Código del ejercicio:
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 entero y muestra todos los múltiplos de 7 desde el número 7 hasta el valor ingresado. Por ejemplo, si el usuario escribe 50, el programa mostrará:
7,14,21,28,35,42,49,
Explicación 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 escritos por el usuario 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. Aquí comienza la ejecución del programa. |
| int a = 7, n; |
Se crean dos variables:
|
| Scanner sc = new Scanner(System.in); | Crea un objeto Scanner para leer datos desde el teclado. |
| System.out.print("Ingrese un número: "); | Muestra un mensaje solicitando un número. |
| n = sc.nextInt(); | Guarda el número ingresado por el usuario en la variable n. |
| while(a <= n) | El ciclo se repite mientras el valor de a sea menor o igual al número ingresado. |
| if(a % 7 == 0) | Comprueba si el número es múltiplo de 7 utilizando el operador módulo (%). Si el residuo es 0, significa que es múltiplo de 7. |
| System.out.print(a + ","); | Imprime el múltiplo de 7 encontrado. |
| a++; | Incrementa la variable a en 1 para revisar el siguiente número. |
Funcionamiento paso a paso
- El programa comienza con el número 7.
- Solicita un número al usuario.
- Recorre todos los números desde 7 hasta el número ingresado.
- Verifica cuáles son múltiplos de 7.
- Muestra únicamente los números que cumplen esa condición.
- El proceso termina cuando llega al número indicado por el usuario.
Ejemplo de ejecución
Ingrese un número: 50
Salida: 7,14,21,28,35,42,49,
Salida: 7,14,21,28,35,42,49,
Resumen: Este programa utiliza un ciclo while para recorrer los números desde 7 hasta el valor ingresado por el usuario. En cada iteración verifica con el operador % si el número es múltiplo de 7 y, si lo es, lo muestra en pantalla.
No hay comentarios.:
Publicar un comentario