Java 26
Ejercicios de Java sobre Condicionales
4 ejercicios de Condicionales en Java. Piensa la respuesta antes de abrirla: la explicación dice por qué las demás opciones fallan.
1 · Elige la respuesta · nivel 1
¿Qué imprime este código?
int speed = 90;if (speed > 120) { System.out.println("Multa");} else { System.out.println("Correcto");}- ACorrecto
- BMulta
- CMulta Correcto
- DNada
Ver la respuesta
Respuesta: A. Correcto
90 > 120 es false, así que se ejecuta el bloque del else. Solo se ejecuta una de las dos ramas.
2 · Ordena las líneas · nivel 1
Ordena el código para que diga Par si el número es par.
- System.out.println("Par");
- }
- if (n % 2 = 0) {
- if (n % 2 == 0) {
- int n = 8;
Ver la respuesta
El orden correcto:
int n = 8;if (n % 2 == 0) { System.out.println("Par");}Sobran: if (n % 2 = 0) {
% da el resto de la división y == compara. Con un solo = sería una asignación y no compilaría dentro del if.
3 · Encuentra el fallo · nivel 2
No compila: incompatible types: int cannot be converted to boolean. ¿Qué línea tiene el fallo?
1int lives = 3;2if (lives = 0) {3 System.out.println("Game over");4} else {5 System.out.println("Sigues jugando");6}Ver la respuesta
El fallo está en la línea 2:
if (lives = 0) {Se arregla conif (lives == 0) {.Un solo = asigna; para comparar se usa ==. El if necesita un boolean y lives = 0 da un int.
4 · Completa el hueco · nivel 2
Completa para que imprima Calor si hace más de 25 grados y Fresco si no.
int temp = 30;___ (temp > 25) { System.out.println("Calor");} ___ { System.out.println("Fresco");}- if
- else
- elif
- then
Ver la respuesta
Respuesta: if · else
int temp = 30;if (temp > 25) { System.out.println("Calor");} else { System.out.println("Fresco");}En Java la condición va con if y la alternativa con else. elif es de Python y then no existe en Java.