martes, 7 de julio de 2026

Contar los primeros N números pares de la serie de números naturales en Java

Código del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        int i = 0, c = 0;
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingresar número: ");
        int n = sc.nextInt();
        while(c < n){
            if(i % 2 == 0){
                System.out.print(i + ",");
                c++;
            }
            i++;
        }
    }

}

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.
int --> dato entero de 32 bits.
nextInt() --> lee un número entero desde consola (teclado).
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
% --> 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.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicación del Código:

1. Importar la clase Scanner

import java.util.Scanner;

Se importa la clase Scanner, que permite leer datos ingresados por el usuario mediante el teclado.

2. Crear la clase principal

public class Ejercicio

Se crea la clase llamada Ejercicio, donde estará todo el programa.

3. Método principal

public static void main(String[] args)

Es el método principal desde donde comienza la ejecución del programa.

4. Declaración de variables

int i = 0, c = 0;

Se crean dos variables enteras:

  • i: representa el número que se está evaluando. Comienza en 0.
  • c: lleva el conteo de cuántos números pares ya se mostraron. También inicia en 0.

5. Crear el objeto Scanner

Scanner sc = new Scanner(System.in);

Se crea el objeto sc para poder leer datos desde el teclado.

6. Solicitar el número

System.out.print("Ingresar número: ");

Se muestra un mensaje solicitando al usuario la cantidad de números pares que desea obtener.

7. Leer el número ingresado

int n = sc.nextInt();

Se almacena en la variable n la cantidad de números pares que el usuario desea mostrar.

8. Bucle while

while(c < n)

El ciclo se repite mientras la cantidad de números pares encontrados (c) sea menor que el número solicitado (n).

9. Verificar si el número es par

if(i % 2 == 0)

Se verifica si el número almacenado en i es par.

El operador % obtiene el residuo de una división. Si el residuo de dividir entre 2 es igual a 0, significa que el número es par.

10. Mostrar el número par

System.out.print(i + ",");

Si el número es par, se imprime en pantalla seguido de una coma.

11. Contar los números mostrados

c++;

Se incrementa el contador para indicar que ya se mostró un número par.

12. Pasar al siguiente número

i++;

Se incrementa la variable i para evaluar el siguiente número natural.

Funcionamiento del programa

El programa solicita al usuario un número N. Luego recorre los números naturales comenzando desde 0. Cada vez que encuentra un número par, lo muestra en pantalla y aumenta el contador. El proceso continúa hasta imprimir exactamente la cantidad de números pares indicada por el usuario.

Ejemplo:

Si el usuario ingresa 5, la salida será:

0,2,4,6,8,

Resumen

  • Se solicita un número al usuario.
  • Se recorren los números naturales desde 0.
  • Se verifica cuáles son pares utilizando el operador %.
  • Se muestran únicamente los números pares.
  • El proceso termina cuando se imprimen los primeros N números pares.

No hay comentarios.:

Publicar un comentario

Contar cuántos números múltiplos de 3 hay del 1 hasta N número en Java

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

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