viernes, 10 de julio de 2026

Mostrar los n primeros números múltiplos de 7: 7,14,21,28,35,42,49,56,63,70,... en Java

Código del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

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

}

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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es 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 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 de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+ --> el operador ( + ) concatena variables de cadena.

Explicación del Código:

Este programa solicita al usuario un número n y muestra los primeros n números múltiplos de 7, comenzando desde el número 7.

Ejemplo

Ingrese un número: 8

Salida:

7,14,21,28,35,42,49,56,

Explicación de cada parte del código

Código Explicación
int a = 7, c = 1, n;
Se declaran tres variables:
  • a = 7: almacena el número que se va evaluando y comienza en 7.
  • c = 1: cuenta cuántos múltiplos de 7 se han mostrado.
  • n: guarda la cantidad de múltiplos que el usuario desea visualizar.
Scanner sc = new Scanner(System.in);
Crea un objeto para leer los datos que el usuario escribe desde el teclado.
System.out.print("Ingrese un número: ");
Muestra un mensaje solicitando la cantidad de múltiplos de 7.
n = sc.nextInt();
Lee el número ingresado por el usuario y lo guarda en la variable n.
while(c <= n)
El ciclo se ejecuta mientras todavía falten múltiplos de 7 por mostrar.
if(a % 7 == 0)
Comprueba si el número almacenado en a es múltiplo de 7. El operador % obtiene el residuo de una división. Si el residuo es 0, significa que el número es divisible entre 7.
System.out.print(a + ",");
Imprime el múltiplo de 7 encontrado.
c++;
Incrementa el contador porque ya se mostró un múltiplo de 7.
a++;
Aumenta el valor de a en uno para revisar el siguiente número.

¿Cómo funciona el algoritmo?

  1. El programa comienza desde el número 7.
  2. Revisa si ese número es múltiplo de 7.
  3. Si lo es, lo muestra en pantalla.
  4. Después aumenta el contador de múltiplos mostrados.
  5. Continúa evaluando el siguiente número.
  6. Cuando ya se imprimieron los n múltiplos solicitados, el ciclo termina.

Ejemplo paso a paso

Usuario ingresa:

5

Proceso:

7  → múltiplo ✔
8  → no
9  → no
10 → no
11 → no
12 → no
13 → no
14 → múltiplo ✔
15 → no
16 → no
17 → no
18 → no
19 → no
20 → no
21 → múltiplo ✔
22 → no
23 → no
24 → no
25 → no
26 → no
27 → no
28 → múltiplo ✔
29 → no
30 → no
31 → no
32 → no
33 → no
34 → no
35 → múltiplo ✔

Resultado:

7,14,21,28,35
Resumen:

El programa utiliza un ciclo while para recorrer números consecutivos a partir del 7. En cada vuelta verifica si el número es divisible entre 7 mediante el operador %. Cuando encuentra un múltiplo, lo imprime y aumenta el contador. El proceso finaliza cuando ya se han mostrado los n primeros múltiplos de 7 solicitados por el usuario.

No hay comentarios.:

Publicar un comentario

Convertir centímetros a metros en Java

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

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