¡Hola Meiler, espero que estés bien!
Tu código para determinar si un número es par o impar está muy bien estructurado y parece que cumple con lo que se busca en el ejercicio. Estás utilizando la clase Scanner
para leer la entrada del usuario y luego aplicas una condición if/else
para verificar si el número es par o impar usando el operador %
(módulo).
Aquí hay un pequeño ajuste que podrías considerar, aunque no es necesario para el funcionamiento, pero puede mejorar la claridad:
- Asegúrate de cerrar el
Scanner
después de usarlo para evitar posibles fugas de recursos. Puedes hacerlo añadiendo teclado.close();
al final de tu programa.
Tu código quedaría así:
import java.util.Scanner;
public class ParOImpar {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.println("Ingresa un numero: ");
int numero = teclado.nextInt();
if (numero % 2 == 0) {
System.out.println("El numero " + numero + " es par");
} else {
System.out.println("El numero " + numero + " es impar");
}
teclado.close(); // Cierra el Scanner
}
}
Con este pequeño ajuste, tu programa no solo estará correcto en términos de lógica, sino también en buenas prácticas de programación.
Espero haber ayudado y buenos estudios!