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.
<= --> 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 igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
+ --> 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 cuenta cuántos números múltiplos de 3 existen desde el número 1 hasta ese valor. Al finalizar, muestra la cantidad encontrada.
Funcionamiento del programa
El usuario ingresa un número. Luego el programa recorre todos los números desde 1 hasta ese valor utilizando un ciclo while. Cada vez que encuentra un número divisible exactamente entre 3, aumenta un contador. Finalmente muestra el total de múltiplos encontrados.
Explicación de cada parte del código
| Código | Función |
|---|---|
import java.util.Scanner; |
Importa la clase Scanner para leer datos escritos por el usuario desde el teclado. |
public class Ejercicio |
Define la clase principal donde se encuentra todo el programa. |
public static void main(String[] args) |
Es el método principal desde donde comienza la ejecución del programa. |
int i = 1, c = 0, n; |
i comienza en 1 y sirve para recorrer los números. c almacena la cantidad de múltiplos de 3 encontrados. n guarda el número ingresado por el usuario. |
Scanner sc = new Scanner(System.in); |
Crea el objeto Scanner para leer la entrada del teclado. |
System.out.print("Ingrese un número: "); |
Muestra un mensaje solicitando que el usuario escriba un número. |
n = sc.nextInt(); |
Lee el número ingresado y lo guarda en la variable n. |
while(i <= n) |
Recorre todos los números desde 1 hasta el número ingresado. |
if(i % 3 == 0) |
Comprueba si el número actual es múltiplo de 3. El operador % obtiene el residuo de la división; si es 0, significa que el número es divisible entre 3. |
c++; |
Incrementa en uno el contador de múltiplos encontrados. |
i++; |
Pasa al siguiente número para continuar el recorrido. |
System.out.print(...) |
Muestra la cantidad total de números múltiplos de 3 encontrados. |
Ejemplo de ejecución
Ingrese un número: 10 Múltiplos de 3: 3, 6, 9 La cantidad de números múltiplos de 3 son: 3
Resumen
- Solicita un número al usuario.
- Recorre todos los números desde 1 hasta N.
- Verifica cuáles son divisibles entre 3.
- Cuenta cada múltiplo encontrado.
- Finalmente muestra la cantidad total de múltiplos de 3.
No hay comentarios.:
Publicar un comentario