Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

par o impar

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");
    }
}

}

1 respuesta

¡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:

  1. 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!