Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Damian en 20 de Enero 2017, 02:29

Título: Operadores lógicos Java ejercicio de comparación de variables entre sí CU00634B
Publicado por: Damian en 20 de Enero 2017, 02:29
Ejercicio CU00634B del manual de Java

Dadas las variables de tipo int con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:

a) A > 3  verdadero                                                         
b) A > C  verdadero                                             
c) A < C  falso
d) B < C  falso                                                           
e) B != C  falso                                     
f) A == 3  falso
g) A * B == 15  verdadero                                                 
h) A * B == -30   falso                                 
i) C / B < A    verdadero
j) C / B == -10  falso                                                 
k) C / B == -4    verdadero                                   
l) A + B + C == 5  falso
m) (A+B == 8) && (A-B == 2)  verdadero               
n) (A+B == 8) || (A-B == 6)  falso
o) A > 3 && B > 3 && C < 3    falso                             
p) A > 3 && B >= 3 && C < -3   verdadero
Título: Re:Operadores lógicos en Java (CU00634B)
Publicado por: pedro,, en 20 de Enero 2017, 19:21
Hola Damian.

La respuesta e) es true, puesto que B no es igual a C.

La respuesta  n) es true, porque se cumple una de las dos evaluaciones. Al usar el operador "or" en cuanto una de las sentencias evaluadas devuelva True, la expresión entera devolverá True también.

Saludos. ;D