A esta estructura se le conoce como “Bucle controlado por contador”. Se utiliza cuando se conoce el número de interacciones, es decir, la cantidad de veces que se aplicará.
Ejemplo 1: Hacer que el programa repita tres veces la palabra “Java”.
Código Java:
protected void actionPerformedBtnProcesar(ActionEvent e) {
//A DIFERENCIA DEL SIMPLEMENTE WHILE, aquí inicio con el método (el for) y procedo a indicar las condiciones del contador, ojo: solo del contador. No pongas punto y coma al final del contador++ porque dejará de funcionar.
for (int contador=0; contador<3; contador ++)
// Igual abro llaves
{
// Y dentro indico lo que hay que imprimir
txtS.append(«Java»+»,»+»\n»);
//Cierro llaves y fin.
}
}
}
Ejemplo 2: El ejercicio de la serie de fracciones, pero con for.
Así quedaría el código:
protected void actionPerformedBtnProcesar(ActionEvent e) {
// Declaro las otras variables. Es decir, todo lo demás que no sea el contador, que ya sabemos que es la principal diferencia del for-while.
int numerador= 2, denominador=3;
double suma=0;
// Reseteo la pantalla.
txtS.setText(«»);
//Declaro el for y todo lo que tenga que ver con el cotador.
for(int contador=0; contador<10; contador++)
//Abro llaves.
{
//Imprimo las fracciones. No te olvides de poner el salto de línea con el slash n.
txtS.append(numerador+»/»+denominador+»\n»);
// Indico la operación para la suma de datos. No olvides multiplicar por 1.0. para que no salga como número real.
suma += (numerador *1.0)/denominador;
// Hago las sumas para denominador y numerador.
numerador += 4;
denominador += 5;
//Cierro llaves.
}
//Imprimo la suma.
txtS.append(«La suma de todo es: «+suma);
}
}