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.
+ --> 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.
Explicación del Código:
Este programa solicita al usuario un número y muestra una serie de números que comienza en 0 y aumenta de 5 en 5 hasta llegar al número ingresado o al valor más cercano sin sobrepasarlo.
Código
package ejercicio;
import java.util.Scanner;
public class Ejercicio {
public static void main(String[] args) {
int n2 = 0, n1;
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese un número: ");
n1 = sc.nextInt();
while(n2 <= n1){
System.out.print(n2 + ",");
n2 += 5;
}
}
}
Explicación de cada parte del código
| Código | Función |
|---|---|
| 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 comienza la ejecución del programa. |
| int n2 = 0, n1; |
n2 inicia en 0 y representa el número que se irá mostrando. n1 almacena el número ingresado por el usuario. |
| 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. |
| n1 = sc.nextInt(); | Guarda el número ingresado por el usuario. |
| while(n2 <= n1) | Repite el proceso mientras n2 sea menor o igual al número ingresado. |
| System.out.print(n2 + ","); | Muestra el valor actual de n2 seguido de una coma. |
| n2 += 5; | Incrementa el valor de n2 en 5 para generar la siguiente parte de la serie. |
¿Cómo funciona el ciclo?
Si el usuario ingresa el número 30, el programa realiza las siguientes iteraciones:
| Valor de n2 | Se imprime |
|---|---|
| 0 | 0, |
| 5 | 5, |
| 10 | 10, |
| 15 | 15, |
| 20 | 20, |
| 25 | 25, |
| 30 | 30, |
Resultado si el usuario ingresa 30:
0,5,10,15,20,25,30,
0,5,10,15,20,25,30,
Resumen:
El programa comienza en 0, utiliza un ciclo while para repetir el proceso y aumenta el valor de la variable n2 de 5 en 5 hasta alcanzar el número ingresado por el usuario.
El programa comienza en 0, utiliza un ciclo while para repetir el proceso y aumenta el valor de la variable n2 de 5 en 5 hasta alcanzar el número ingresado por el usuario.
No hay comentarios.:
Publicar un comentario