Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: B4rduck en 03 de Noviembre 2014, 04:12
-
Hola!
A continuación, dejo la solución al ejercicio del apartado que se menciona en el asunto de este tema (CU00634B); agradezco desde ya a quienes se tomen el tiempo de revisarlo y de dejar sus comentarios!
a) A > 3 (true) b) A > C (true) c) A < C (false) d) B < C (false) e) B != C (true)
f) A == 3 (false) g) A * B == 15 (true) h) A * B == -30 (false) i) C / B < A (true)
j) C / B == -10 (false) k) C / B == -4 (true) l) A + B + C == 5 (false)
m) (A+B == 8) && (A-B == 2) (true) n) (A+B == 8) || (A-B == 6) (true)
o) A > 3 && B > 3 && C < 3 (false) p) A > 3 && B >= 3 && C < -3
Y... Si bien es cierto el ejercicio no lo pide, me di a la tarea de crear el código que devuelva los valores para comprobar que mis respuestas no fuesen erróneas; lo dejo por si al caso...
public class operadores{
private int A;
private int B;
private int C;
public operadores (){
A = 5;
B = 3;
C = -12;
}
// a)
public boolean getA () {
return (A > 3);
}
// b)
public boolean getB (){
return (A > C);
}
// c)
public boolean getC (){
return (A < C);
}
// d)
public boolean getD (){
return (B < C);
}
// e)
public boolean getE (){
return (B != C);
}
// f)
public boolean getF (){
return (A == 3);
}
// g)
public boolean getG (){
return (A * B == 15);
}
// h)
public boolean getH (){
return (A * B == -30);
}
// i)
public boolean getI (){
return (C / B < A);
}
// j)
public boolean getJ (){
return (C / B == -10);
}
// k)
public boolean getK (){
return (C / B == -4);
}
// l)
public boolean getL (){
return (A + B + C == 5);
}
// m)
public boolean getM (){
return ((A + B == 8) && (A - B == 2));
}
// n)
public boolean getN (){
return ((A + B == 8) || (A - B == 6));
}
// o)
public boolean getO (){
return (A > 3 && B > 3 && C < 3);
}
// p)
public boolean getP (){
return (A > 3 && B >= 3 && C < -3);
}
}
Gracias, desde ya, por sus comentarios!
-
Hola Arja.
Si, te has tomado trabajo al crear código para confirmar los resultados.
Este era un ejercicio para usar la lógica y el razonamiento para responder. No era para usar el ordenador.
En la primera respuesta donde has escrito los resultados, todas las opciones respondidas BIEN.
Pero se te pasó poner el resultado en la opción p)
p) A > 3 && B >= 3 && C < -3 (true)
Saludos
-
:-[
Es cierto, se me escapó! Y sé que sólo era cuestión de utilizar la lógica para resolver el ejercicio, pero pensé que no estaría de más estructurar un código que luego me ayudase a comprobar mis respuestas.
Gracias, Toni por tus comentarios y espero poder seguir recibiendo tu ayuda en adelante!
Saludos cordiales!