Hola Felipe, espero que estés bien
Parece que estás trabajando en un programa para determinar si un número es par o impar. He notado que en tu método parImpar
, al imprimir el resultado, siempre estás usando getNumero()
en lugar de imputNumero.getNumero()
. Esto hace que siempre imprimas el número almacenado en el objeto numero
, en lugar del número que estás pasando al método. Aquí tienes una pequeña corrección:
public void parImpar(Numero imputNumero) {
if (imputNumero.getNumero() % 2 == 0) {
System.out.println(imputNumero.getNumero() + " El número es par");
} else {
System.out.println(imputNumero.getNumero() + " El número no es par");
}
}
Con esta modificación, el programa imprimirá correctamente si el número introducido es par o impar. Además, asegúrate de que el texto de salida coincida con lo que se espera, por ejemplo, usando "El número 8 es par" o "El número 7 es impar".
Espero que esta sugerencia te ayude a resolver el problema. ¡Buenos estudios!