Ejercicios básicos resueltos Java
En este ejercicio practicaremos con los operadores relacionales Java.
Los operadores relacionales en java son estos:
< Menor que
> Mayor que
<= Menor o igual
>= Mayor o igual
!= Distinto
== Igual
En algunos de los apartados del ejercicios, los operadores relacionales aparecerán en expresiones en los que también intervienen el resto de operadores Java: operadores aritméticos, lógicos y los operadores incremento y decremento.
El resultado que se obtenga en cada uno de los apartados del ejercicio será true o false.
Ejercicio:
A partir de las siguientes declaraciones de variables:
int i = 8, j = 5;
float x = 0.005F, y = -0.01F;
char c = ‘c’, d = ‘d’;
Determina el valor de las siguientes expresiones:
a) i <= j b) c > d c) x >= 0 d) x < y e) j != 6 f) c == 99 g) !(i <= j) h) !(c == 99) i) !(x > 0) j) –j == i – 13 k) x – 1 > 0 l) y < 1 m) c > d || c > 0 n) 5 * (i + j) > 'c' o) 2 * x + y == 0 p) x + y > 0 q) x – y + 1 <= 0 r) x < y + 1 s) – (i + j) != -i + j t) i <= j && i >= c u) i > 0 && j < 5 v) i > 0 || j < 5 w) x > y && i > 0 || j < 5 x) (3 * i – 2 * j) % (2 * d – c) > 3 * d y) 2 * ((i / 5) + (4 * (j – 3)) % (i + j – 2)) >= 10 z) (i – 3 * j) % (c + 2 * d) / (x – y) >= 0
En la solución sólo se muestra el resultado final para cada uno de los apartados del ejercicio.
Si tu resultado no coincide con la solución deja un comentario y podemos ver dónde está el error.
a) i <= j -> false
b) c > d -> false
c) x >= 0 -> true
d) x < y -> false
e) j != 6 -> true
f) c == 99 -> true
g) !(i <= j) -> true
h) !(c == 99) -> false
i) !(x > 0) -> false
j) –j == i – 13 -> true
k) x – 1 > 0 -> false
l) y < 1 -> true
m) c > d || c > 0 -> true
n) 5 * (i + j) > 'c' -> false
o) 2 * x + y == 0 -> true
p) x + y > 0 -> false
q) x – y + 1 <= 0 -> false
r) x < y + 1 -> true
s) – (i + j) != -i + j -> true
t) i <= j && i >= c -> false
u) i > 0 && j < 5 -> false
v) i > 0 || j < 5 -> true
w) x > y && i > 0 || j < 5 -> true
x) (3 * i – 2 * j) % (2 * d – c) > 3 * d -> false
y) 2 * ((i / 5) + (4 * (j – 3)) % (i + j – 2)) >= 10 -> true
z) (i – 3 * j) % (c + 2 * d) / (x – y) >= 0 -> false
