jueves, 2 de julio de 2026

Determinar si un número es par o impar en Java

Código del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingresar número: ");
        int num = sc.nextInt();
        if(num % 2 == 0){
            System.out.println("El número " + num + " es par.");
        }else{
            System.out.println("El número " + num + " es impar.");
        }
    }

}

Definición de los códigos del ejercicio:

import java.util.Scanner; --> Importación explícita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> parámetro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente línea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un número entero desde consola (teclado).
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+ --> el operador ( + ) concatena variables de cadena.

Explicación del Código:

Este programa solicita un número entero al usuario y verifica si es par o impar. Si el número es divisible entre 2, muestra que es par; de lo contrario, indica que es impar.

Explicación de cada línea del código

Código Explicación
package ejercicio; Define el paquete donde se encuentra la clase del programa.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos ingresados por el usuario desde el teclado.
public class Ejercicio { Declara la clase principal llamada Ejercicio.
public static void main(String[] args) { Es el método principal donde inicia la ejecución del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para leer datos desde el teclado.
System.out.print("Ingresar número: "); Muestra un mensaje para que el usuario escriba un número.
int num = sc.nextInt(); Lee el número ingresado por el usuario y lo guarda en la variable num.
if(num % 2 == 0){ Comprueba si el número es divisible entre 2. Si el residuo es 0, el número es par.
System.out.println("El número " + num + " es par."); Si la condición es verdadera, muestra que el número es par.
}else{ Si la condición es falsa, ejecuta el bloque else.
System.out.println("El número " + num + " es impar."); Muestra que el número es impar.
} Cierra los bloques if, else, el método main y la clase.

Resumen del funcionamiento

  1. Se importa la clase Scanner.
  2. Se crea un objeto para leer datos del teclado.
  3. El usuario ingresa un número entero.
  4. El programa calcula el residuo de dividir el número entre 2 usando el operador %.
  5. Si el residuo es 0, el número es par.
  6. Si el residuo es diferente de 0, el número es impar.
  7. Finalmente, se muestra el resultado en la pantalla.

No hay comentarios.:

Publicar un comentario

Convertir metros a kilómetros en Java

Código del ejercicio: package ejercicio; import java.util.Scanner; public class Ejercicio {     public static void main...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️