Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Verifica si un numero es par o impar

Cordial saludo, espero y sea a gusto mi solución, se puede hacer mejor.

import java.util.Scanner;

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

        Scanner inputUser = new Scanner(System.in);

        //miembros variables
        int num1,num2;


        //Entrada de usuario
        System.out.print("Ingrese un numero: ");
        num1 = inputUser.nextInt();

        //Salida de usuario
        if (num1 % 2 == 0) {
            System.out.printf("El numero %d es par\n", num1);
        } else {
            System.out.printf("El numero %d es impar\n", num1);
        }

        //Entrada de usuario
        System.out.print("Ingrese otro numero: ");
        num2 = inputUser.nextInt();

        //Salida de usuario
        if (num2 % 2 == 0) {
            System.out.printf("El numero %d es par\n", num2);
        } else {
            System.out.printf("El numero %d es impar\n", num2);
        }


    }
}

1 respuesta
solución!

Hola Jose, espero que estés bien

Tu solución para verificar si un número es par o impar está muy bien encaminada. El código es claro y cumple con la funcionalidad deseada. Sin embargo, si deseas simplificarlo un poco, podrías considerar eliminar la segunda parte que solicita un segundo número y simplemente enfocarte en un solo número a la vez.

Esto haría que el programa sea más directo y se alinee mejor con el ejemplo proporcionado en la actividad. Aquí tienes un ejemplo de cómo podrías hacerlo:

import java.util.Scanner;

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

        Scanner inputUser = new Scanner(System.in);

        // Entrada de usuario
        System.out.print("Ingrese un número: ");
        int num = inputUser.nextInt();

        // Salida de usuario
        if (num % 2 == 0) {
            System.out.printf("El número %d es par.\n", num);
        } else {
            System.out.printf("El número %d es impar.\n", num);
        }
    }
}

Este código sigue la misma lógica que el tuyo, pero se enfoca en un solo número, lo que puede ser más adecuado dependiendo de las necesidades del ejercicio. Espero que encuentres útil esta sugerencia.

Espero haber ayudado y buenos estudios!