jueves, 9 de julio de 2026

Mostrar los números pares y los números divisibles entre 3 del 1 hasta n número en Java

Código del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

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

}

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.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
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 || (OR) que quiere decir «o» expresa que al menos una de las dos expresiones debe ser verdadera y retornara verdadero.
+ --> 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:

Este programa solicita al usuario un número n y muestra todos los números desde 1 hasta n que sean pares o que sean divisibles entre 3.

Código

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

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

}

Explicación de cada parte del código

Código Explicación sencilla
package ejercicio; Indica el paquete donde se encuentra el programa.
import java.util.Scanner; Importa la clase Scanner para poder leer datos escritos por el usuario.
public class Ejercicio Define la clase principal del programa.
public static void main(String[] args) Es el método principal donde inicia la ejecución del programa.
int n1 = 1, n; n1 comienza en 1 y sirve como contador.
n almacenará el número ingresado por 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 ingresar un número.
n = sc.nextInt(); Guarda el número ingresado en la variable n.
while(n1 <= n) Repite el proceso mientras el contador n1 sea menor o igual al número ingresado.
if(n1 % 2 == 0 || n1 % 3 == 0) Comprueba si el número cumple alguna de estas condiciones:
  • Es par (n1 % 2 == 0).
  • Es divisible entre 3 (n1 % 3 == 0).
El operador || significa O, por lo que basta con que una de las dos condiciones sea verdadera.
System.out.print(n1 + ","); Imprime el número que cumple alguna de las condiciones.
n1++; Aumenta el contador en 1 para continuar con el siguiente número.

Funcionamiento paso a paso

  1. El usuario ingresa un número n.
  2. El contador comienza desde 1.
  3. Se revisa cada número hasta llegar a n.
  4. Si el número es par o divisible entre 3, se muestra en pantalla.
  5. El contador aumenta en uno y el proceso se repite.
  6. El programa termina cuando el contador supera el valor de n.

Ejemplo de ejecución

Entrada:

Ingrese un número: 10

Salida:

2,3,4,6,8,9,10,

Resumen

El programa utiliza un ciclo while para recorrer todos los números desde 1 hasta n. En cada recorrido verifica si el número es par o divisible entre 3. Si cumple cualquiera de las dos condiciones, lo muestra en pantalla. Finalmente, incrementa el contador hasta completar el recorrido.

Código del ejercicio: Otra forma de hacer

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un número: ");
        int n = sc.nextInt();
        for(int n1 = 1; n1 <= n; n1++){
            if(n1 % 2 == 0 || n1 % 3 == 0){
                System.out.print(n1 + ",");
            }
        }
    }

}

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.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
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 || (OR) que quiere decir «o» expresa que al menos una de las dos expresiones debe ser verdadera y retornara verdadero.
+ --> 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:

Este programa solicita al usuario un número entero n y muestra todos los números comprendidos entre 1 y n que sean pares o divisibles entre 3.

Código Java

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un número: ");
        int n = sc.nextInt();

        for(int n1 = 1; n1 <= n; n1++){
            if(n1 % 2 == 0 || n1 % 3 == 0){
                System.out.print(n1 + ",");
            }
        }
    }

}

Explicación de cada parte del código

Código Explicación
package ejercicio; Indica que la clase pertenece al paquete llamado ejercicio.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos ingresados desde el teclado.
public class Ejercicio Declara la clase principal donde se encuentra el programa.
public static void main(String[] args) Es el método principal desde donde comienza la ejecución del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para capturar los datos escritos por el usuario.
System.out.print("Ingrese un número: "); Muestra un mensaje solicitando un número.
int n = sc.nextInt(); Guarda el número ingresado por el usuario en la variable n.
for(int n1 = 1; n1 <= n; n1++) Recorre todos los números desde 1 hasta el valor ingresado por el usuario.
if(n1 % 2 == 0 || n1 % 3 == 0) Comprueba si el número es par o si es divisible entre 3. El operador || significa O, por lo que basta que una de las condiciones sea verdadera.
System.out.print(n1 + ","); Imprime el número que cumple la condición seguido de una coma.

Funcionamiento paso a paso

  1. El programa solicita un número al usuario.
  2. Lee el número ingresado y lo guarda en la variable n.
  3. El ciclo for recorre todos los números desde 1 hasta n.
  4. En cada recorrido verifica si el número es par o divisible entre 3.
  5. Si el número cumple alguna de las dos condiciones, se imprime en pantalla.
  6. Cuando el ciclo termina, el programa finaliza.

Ejemplo de ejecución

Entrada

Ingrese un número: 10

Salida

2,3,4,6,8,9,10,

Resumen

Este programa utiliza un bucle for para recorrer los números desde 1 hasta n. En cada iteración utiliza una estructura if para verificar si el número es par o divisible entre 3. Si alguna de las dos condiciones se cumple, el número se muestra en pantalla.

No hay comentarios.:

Publicar un comentario

Mostrar los números pares y los números divisibles entre 3 del 1 hasta n número 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. ❤️