martes, 7 de julio de 2026

Contar los números naturales pares hasta una cantidad x de términos en Java

Código del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

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

}

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 o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
+ --> el operador ( + ) concatena variables de cadena.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicación del Código:

Este programa solicita al usuario una cantidad x y muestra los primeros números naturales pares comenzando desde el 0.

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

Código Función
int a = 0, c = 1, x; Declara las variables:
  • a: almacena el número par actual.
  • c: contador de términos mostrados.
  • x: cantidad de términos que ingresará el usuario.
Scanner sc = new Scanner(System.in); Crea el objeto Scanner para leer datos desde el teclado.
System.out.print("Ingrese un número: "); Solicita al usuario la cantidad de números pares que desea mostrar.
x = sc.nextInt(); Guarda el número ingresado por el usuario.
while(c <= x) Repite el proceso hasta mostrar la cantidad de términos indicada.
System.out.print(a + ","); Muestra el número par actual.
a += 2; Incrementa el valor en 2 para obtener el siguiente número par.
c++; Aumenta el contador de términos mostrados.

Funcionamiento del algoritmo

  1. Se pide al usuario la cantidad de términos.
  2. La variable a comienza en 0, que es el primer número par.
  3. Se muestra el valor de a.
  4. Se suma 2 para obtener el siguiente número par.
  5. El contador aumenta en 1.
  6. El proceso se repite hasta completar la cantidad solicitada.

Ejemplo

Si el usuario ingresa:

5

La salida será:

0,2,4,6,8,

Resumen

El programa genera una secuencia de números naturales pares empezando desde 0. Utiliza un contador para controlar cuántos términos se muestran y en cada repetición suma 2 para obtener el siguiente número par.

No hay comentarios.:

Publicar un comentario

Mostrar los n primeros números de la siguiente serie: 1,3,9,11,33,35,105,107,... en Java

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

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