¿Qué es el bucle for
?
Es una estructura que se repite un número determinado de veces. Se usa cuando ya sabemos cuántas veces queremos que algo se repita.
Es como decir:
“Haz esto 10 veces”, o “Cuenta del 1 al 5 y haz algo por cada número.”
Estructura básica del for
en Java:
for (inicialización; condición; iteración) {
// Código que se repite
}
Ejemplo:
for (int i = 0; i < 5; i++) {
System.out.println("Hola");
}
¿Qué significa cada parte?
- Inicialización (
int i = 0
): Se crea una variable contadora. Aquí empezamos en 0. - Condición (
i < 5
): Se evalúa si seguimos repitiendo. Mientras esto sea verdadero, se repite el bucle. - Iteración (
i++
): Cada vez que termina una vuelta del bucle, se suma 1 ai
. Asíi
va cambiando. - El bucle se repite mientras
i < 5
. Cuandoi
vale 5, se detiene.
¿Qué pasará en este ejemplo?
for (int i = 0; i < 3; i++) {
System.out.println("Vuelta número " + i);
}
Salida: Solo repite 3 veces, porque empieza en 0 y va hasta que i
< 3.
Vuelta número 0
Vuelta número 1
Vuelta número 2
Consejos útiles:
- Si olvidas actualizar el contador (
i++
), puedes hacer un bucle infinito. - Si la condición nunca es verdadera, el bucle no se ejecuta ni una vez.
- Puedes contar hacia atrás también, usando
i--
.
Ejemplo de contador hacia atrás:
for (int i = 5; i > 0; i--) {
System.out.println(i);
}
Salida:
5
4
3
2
1
Actividades de programación
Actividad 1: Contar del 1 al 10
Mostrar los números del 1 al 10 en consola usando un for
.
Salida esperada:
1
2
3
...
10
public class ForNumeros {
public static void main(String[] args) {
/*Contar del 1 al 10
Objetivo: Mostrar los números del 1 al 10 en consola usando un for.*/
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
}
}
Actividad 2: Mostrar los números pares del 2 al 20
Imprimir solo los números pares entre 2 y 20.
Pista: Usa un for
con incremento de 2, o verifica con if (i % 2 == 0)
.
Salida esperada:
2
4
6
...
20
public class ForPares {
public static void main(String[] args) {
for (int i = 0; i <= 20; i += 2) {
System.out.println(i);
}
}
}
Actividad 3: Tabla de multiplicar
Pedir al usuario un número y mostrar su tabla de multiplicar del 1 al 10.
Ejemplo (si elige 5):
5 x 1 = 5
5 x 2 = 10
...
5 x 10 = 50
import java.util.Scanner;
public class ForTablaMultiplicar {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“¿Qué tabla de multiplicar quieres que haga?”);
int tabla = scanner.nextInt();
for (int i = 1; i <= 10; i++) {
System.out.println(tabla + ” * ” + i + ” = ” + (tabla * i));
}
}
}
Actividad 4: Contar hacia atrás
Mostrar los números del 10 al 1 en orden descendente.
Salida esperada:
10
9
8
...
1
public class ForContarDesc {
public static void main(String[] args) {
for (int i = 10; i >= 1; i–) {
System.out.println(i);
}
}
}
Actividad 5: Mostrar los cuadrados de los números del 1 al 10
Mostrar los cuadrados de los números del 1 al 10. Imprimir el número y su cuadrado.
public class ForNumCuadrados {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(i + ” al cuadrado es ” + (i * i));
}
}
}