Hola Andrea, espero que estés bien
¡Espero que estés disfrutando del curso de Java! He visto tu código y parece que estás en el camino correcto para comparar dos números y determinar cuál es el mayor o si son iguales. Sin embargo, he notado un pequeño error en tu código que podría estar causándote problemas.
En el código que compartiste, estás utilizando teclado.nextInt()
para leer los números, pero el objeto Scanner
que creaste se llama tecladoNumero
. Deberías usar tecladoNumero.nextInt()
en lugar de teclado.nextInt()
. Aquí tienes cómo debería quedar tu código corregido:
import java.util.Scanner;
public class CompararNumeros {
public static void main(String[] args) {
System.out.println("Escribe un número entero");
Scanner tecladoNumero = new Scanner(System.in);
int numero1 = tecladoNumero.nextInt();
System.out.println("Escribe otro número entero");
int numero2 = tecladoNumero.nextInt();
if (numero1 > numero2) {
System.out.println("El número " + numero1 + " es mayor");
} else if (numero1 < numero2) {
System.out.println("El número " + numero2 + " es mayor");
} else {
System.out.println("Los números son iguales");
}
tecladoNumero.close(); // No olvides cerrar el Scanner
}
}
Con este ajuste, tu programa debería funcionar correctamente. Además, recuerda cerrar el Scanner
al final del programa para liberar los recursos.
Espero que esta solución te sea útil y te ayude a avanzar en tu aprendizaje de Java. ¡Bons estudios!