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.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente línea 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 incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
Explicación del Código:
Este programa solicita al usuario un número y genera automáticamente su tabla de multiplicar desde el 1 hasta el 10 utilizando un ciclo while. En cada repetición multiplica el número ingresado por el valor del contador y muestra el resultado en pantalla.
Explicación del código
| Código | Explicación sencilla |
|---|---|
package ejercicio; |
Indica el paquete donde se encuentra la clase del programa. |
import java.util.Scanner; |
Importa la clase Scanner, que permite leer datos escritos por el usuario mediante 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 donde inicia la ejecución del programa. |
int i = 1, n; |
|
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 al usuario. |
n = sc.nextInt(); |
Guarda el número ingresado por el usuario en la variable n. |
while(i <= 10) |
El ciclo se ejecuta mientras el contador sea menor o igual a 10, generando así las diez multiplicaciones. |
int multiplicar = n * i; |
Calcula el resultado de multiplicar el número ingresado por el valor actual del contador. |
System.out.println(n + " x " + i + " = " + multiplicar); |
Muestra una línea de la tabla de multiplicar con el formato: número × contador = resultado. |
i++; |
Incrementa el contador en 1 para continuar con la siguiente multiplicación. |
Funcionamiento del programa
Cuando el usuario escribe un número, el programa inicia un ciclo desde el 1 hasta el 10. En cada vuelta multiplica el número ingresado por el valor del contador y muestra el resultado. Al llegar a 10, el ciclo termina y el programa finaliza.
Ejemplo de ejecución
Entrada:
Ingrese un número: 7
Salida:
7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35 7 x 6 = 42 7 x 7 = 49 7 x 8 = 56 7 x 9 = 63 7 x 10 = 70
Resumen
Este ejercicio demuestra cómo utilizar un ciclo while para repetir una operación varias veces. El programa recibe un número del usuario, calcula su tabla de multiplicar del 1 al 10 y muestra cada resultado de forma ordenada, siendo un excelente ejemplo del uso de variables, operaciones matemáticas, entrada de datos y estructuras repetitivas en Java.
No hay comentarios.:
Publicar un comentario