TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
Fase 5 ciclo for
1. Creación de reloj digital
utilizando ciclo for en
Java
Ing. Luis Octavio Pérez Malvaez
2. El bucle for se empleará cuando conocemos
el número de veces que se ejecutará una
sentencia o un bloque de sentencias.
3. Sintaxis del Ciclo for
La Sintaxis empleada por el ciclo for es la
siguiente:
for (valores de entrada ; condición de terminación ; iteración por ciclo)
Las tres partes del ciclo se encuentran separadas por ; (punto y coma).
4. Sintaxis del Ciclo for
for (valores de entrada ; condición de terminación ; iteración por ciclo)
La primer parte del ciclo especifica valores previo a su inicio.
5. Sintaxis del Ciclo for
for (valores de entrada ; condición de terminación ; iteración por ciclo)
La segunda parte indica la condición de terminación para el ciclo, la
cual esta directamente relacionada con los valores iniciales.
6. Sintaxis del Ciclo for
for (valores de entrada ; condición de terminación ; iteración por ciclo)
Finalmente, la última parte especifica como serán manipulados los
valores iniciales en cada iteración del ciclo.
11. Ejemplo de tablas de multiplicar
package tablas;
public class Main {
public static void main(String[] args) {
// Declaramos las variables
int num, res;
// realizamos mediante el ciclo for un recorrido de los numeros del 1 hasta el 10
for (int x = 1; x <= 10; x++)
//Por cada numero de la iteracion pasada se realiza el recorrido de los numeros del 1 hasta el 10
for (num = 1; num <= 10; num++)
// Aqui mostramos en pantalla la tabla y a su ves hacemos una
// concatenacion para la multiplicacion que realizaremos
System.out.println(num + " x " + x + " = " + (res = num * x));
}
}
12. Ejercicio
Simular el comportamiento de un reloj digital,
imprimiendo la hora, minutos y segundos de un día
desde las 00:00:00 horas hasta las 23:59:59 horas
13. Respuesta
public static void main(String[] args) {
for (int h=0; h <= 23; h++)
for (int m=0; m <= 59; m++)
for (int s=0; s <= 59; s++)
System.out.println(h +": "+ m +": "+ s+":");
}
}