streakode

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.

  1. 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().

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Empezar con Java

Otras rutas