Java 26
Ejercicios de Java para practicar cada día
Java premia a quien lee bien el código antes de ejecutarlo. Cada ejercicio es un fragmento corto con una sola idea: qué imprime, qué falta o dónde está el error.
Así son los ejercicios de Java
Estos son 5 del nivel 1. Piensa la respuesta antes de abrirla: la explicación dice por qué las demás opciones fallan.
Ejemplo 1 · Strings
¿Qué imprime este código?
String s = "hola"; s.toUpperCase(); System.out.println(s);- Ahola
- BHOLA
- Cnull
- DNo compila
Ver la respuesta
Respuesta: A. String es inmutable: toUpperCase() devuelve un String nuevo y aquí el resultado se pierde. Habría que guardarlo: s = s.toUpperCase().
Ejemplo 2 · Condicionales
¿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. 90 > 120 es false, así que se ejecuta el bloque del else. Solo se ejecuta una de las dos ramas.
Ejemplo 3 · Operadores
¿Qué imprime este código?
int stock = 0; String label = stock > 0 ? "disponible" : "agotado"; System.out.println(label);- Aagotado
- Bdisponible
- C0
- DNo compila
Ver la respuesta
Respuesta: A. El operador ternario condición ? a : b devuelve a si la condición es cierta y b si no. 0 > 0 es falso.
Ejemplo 4 · Arrays
¿Qué imprime este código?
int[] numbers = {10, 20, 30}; System.out.println(numbers[0]);- A10
- B20
- C30
- D0
Ver la respuesta
Respuesta: A. Los índices de un array empiezan en 0, así que numbers[0] es el primer elemento.
Ejemplo 5 · Primeros pasos
¿Qué imprime este código?
System.out.println(6 + 4);- A10
- B64
- C6 + 4
- DNo compila
Ver la respuesta
Respuesta: A. println evalúa la expresión antes de mostrarla: 6 + 4 vale 10. Entre comillas, "6 + 4", se imprimiría el texto tal cual.
Qué vas a practicar
La ruta de Java tiene 73 ejercicios repartidos en 32 temas, con cuatro formatos: predecir la salida, completar un hueco, encontrar el fallo y ordenar líneas. Empiezas por los primeros pasos, bucles y strings, y subes hacia colecciones, streams y las novedades recientes del lenguaje.
- Strings
- Bucles
- Colecciones
- Condicionales
- Operadores
- Streams
- Arrays
- Primeros pasos
- Tipos
- Variables
- Clases selladas
- Colecciones secuenciadas
- Métodos
- Optional
- Pattern matching
- Records
- Tipos numéricos
- BigDecimal
- Comparadores
- Concurrencia
- Excepciones
- Ficheros
- Ficheros compactos
- Inferencia de tipos
- Mapas
- POO
- Sintaxis
- Switch
- Text blocks
- Tipos primitivos
- Variables sin nombre
- Wrappers
Un minuto al día, sin perder la racha
Cada día haces una sesión de cinco ejercicios. Lo que fallas vuelve justo cuando estás a punto de olvidarlo, cada acierto suma XP en la ruta y puedes compararte con tus amigos en las ligas semanales. Funciona en el navegador, también en el móvil, y es gratis.