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

Solucion numero par o impar

// El número 8 es par. // El número 7 es ímpar. import java.util.Scanner;

public class Main { public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    System.out.print("Ingrese un numero: ");
    int numero = scanner.nextInt();


    scanner.close();

    int resto = numero%2;
    if (resto == 0) {
        System.out.printf("El número %d es par", numero);
    } else {
        System.out.printf("El número %d es impar%n", numero);
    }

}

}

1 respuesta

Hola Angel, espero que estés bien

¡Tu código para determinar si un número es par o impar está muy bien! Has utilizado correctamente el operador de módulo % para verificar el resto de la división por 2, lo cual es una excelente manera de abordar este problema.

Solo hay un pequeño detalle que podrías ajustar para que el mensaje de salida sea más consistente con la salida esperada que mencionaste. En el bloque if, podrías agregar un salto de línea (%n) después del mensaje cuando el número es par, así como lo hiciste en el bloque else. Esto asegurará que el formato de salida sea uniforme en ambos casos. Aquí está la pequeña modificación:

if (resto == 0) {
    System.out.printf("El número %d es par%n", numero); // Agregué %n para el salto de línea
} else {
    System.out.printf("El número %d es impar%n", numero);
}

Con este ajuste, tu programa debería funcionar perfectamente según lo esperado. Espero que esta sugerencia te sea útil.

¡Espero haber ayudado y buenos estudios!