C贸digo del ejercicio:
Definici贸n de los c贸digos del ejercicio:
int --> dato entero de 32 bits.while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
+ --> 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 genera autom谩ticamente la serie de cuadrados perfectos: 1, 4, 9, 16, 25, 36. Para ello utiliza un ciclo while y una variable llamada contador, que se multiplica por s铆 misma para obtener cada n煤mero de la serie.
C贸digo
package ejercicio;
public class Ejercicio {
public static void main(String[] args) {
int num1 = 1;
int num2 = 36;
int contador = 1;
while(num1 <= num2){
System.out.print(num1 + ",");
contador += 1;
num1 = contador * contador;
}
}
}
Explicaci贸n de cada l铆nea del c贸digo
| C贸digo | Explicaci贸n |
|---|---|
| package ejercicio; | Indica el paquete donde est谩 almacenada la clase. |
| public class Ejercicio | Define la clase principal del programa. |
| public static void main(String[] args) | Es el m茅todo principal donde inicia la ejecuci贸n del programa. |
| int num1 = 1; | Guarda el primer n煤mero de la serie. Inicialmente vale 1. |
| int num2 = 36; | Define el valor m谩ximo que tendr谩 la serie. |
| int contador = 1; | Variable utilizada para calcular los cuadrados perfectos. |
| while(num1 <= num2) | El ciclo se ejecuta mientras el valor de num1 sea menor o igual a 36. |
| System.out.print(num1 + ","); | Imprime el n煤mero actual de la serie seguido de una coma. |
| contador += 1; | Aumenta el contador en una unidad para calcular el siguiente cuadrado perfecto. |
| num1 = contador * contador; | Calcula el cuadrado del contador y guarda el resultado en num1. |
Funcionamiento del ciclo while
| Valor del contador | Operaci贸n | N煤mero generado |
|---|---|---|
| 1 | 1 × 1 | 1 |
| 2 | 2 × 2 | 4 |
| 3 | 3 × 3 | 9 |
| 4 | 4 × 4 | 16 |
| 5 | 5 × 5 | 25 |
| 6 | 6 × 6 | 36 |
El programa comienza con el n煤mero 1. Despu茅s imprime ese valor, incrementa el contador y calcula su cuadrado mediante la operaci贸n contador * contador. Este proceso se repite dentro del ciclo while hasta que el resultado sea mayor que 36. De esta forma se obtiene la serie:
1, 4, 9, 16, 25, 36
C贸digo del ejercicio: Otra forma de hacer
Definici贸n de los c贸digos del ejercicio:
int --> dato entero de 32 bits.while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
+ --> 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 genera una serie de n煤meros cuadrados perfectos. Cada n煤mero es el resultado de multiplicar un n煤mero por s铆 mismo: 1², 2², 3², 4², 5², 6².... Por ello la salida es: 1, 4, 9, 16, 25, 36,....
C贸digo fuente
package ejercicio;
public class Ejercicio {
public static void main(String[] args) {
int contador = 1;
for(int num1 = 1; num1 <= 36; contador++, num1 = contador * contador){
System.out.print(num1 + ",");
}
}
}
Explicaci贸n de cada parte del c贸digo
| C贸digo | Explicaci贸n |
|---|---|
package ejercicio; |
Indica el paquete donde se encuentra el programa. |
public class Ejercicio |
Define la clase principal del programa llamada Ejercicio. |
public static void main(String[] args) |
Es el m茅todo principal donde comienza la ejecuci贸n del programa. |
int contador = 1; |
Declara una variable llamada contador que comienza con el valor 1. Esta variable representa el n煤mero que ser谩 elevado al cuadrado. |
for(...) |
El ciclo for repite el proceso hasta que el n煤mero cuadrado sea mayor que 36. |
int num1 = 1; |
Inicializa la variable num1 con el primer cuadrado perfecto. |
num1 <= 36 |
Es la condici贸n del ciclo. Mientras num1 sea menor o igual a 36, el ciclo continuar谩. |
contador++ |
Incrementa el valor de contador en uno en cada repetici贸n. |
num1 = contador * contador |
Calcula el cuadrado del valor de contador. Por ejemplo: 2×2=4, 3×3=9, 4×4=16. |
System.out.print(num1 + ","); |
Imprime cada n煤mero cuadrado seguido de una coma. |
Funcionamiento paso a paso
| Valor de contador | C谩lculo | Valor de num1 |
|---|---|---|
| 1 | 1 × 1 | 1 |
| 2 | 2 × 2 | 4 |
| 3 | 3 × 3 | 9 |
| 4 | 4 × 4 | 16 |
| 5 | 5 × 5 | 25 |
| 6 | 6 × 6 | 36 |
1,4,9,16,25,36,
El programa utiliza un contador para calcular el cuadrado de cada n煤mero mediante la operaci贸n contador × contador. El ciclo termina cuando el cuadrado supera el valor de 36.