package leccion2;

import java.util.Iterator;
import java.util.Scanner;

public class BucleForAnidado {
	public static void main(String[] args) {
		// 2.1 Escribe un algoritmo que, solicitando un número, imprima todas las tablas
		// de multiplicar desde el 1 hasta el número indicado
		// [Si se ingresa 5, se mostrarán las tablas de multiplicar desde el 1 hasta el
		// 5].
		/*Scanner sc = new Scanner(System.in);
		System.out.println("Dime hasta que numero quieres las tablas de multiplicar: ");
		int numero = sc.nextInt();

		// ¿Cómo se que bucle utilizar? FOR - WHILE - DO WHILE
		// 2 TIPOS DE BUCLES
		// Bucles determinados FOR [De X hasta Y] [Se pueden saber las iteraciones]
		// Bucles indeterminados [Depende de condiciones externas]. [No se conoce el
		// número de iteraciones total que va a dar]

		for (int i = 1; i <= numero; i++) {
			System.out.println("TABLA DE MULTIPLICAR DE " + i);
			for (int j = 1; j <= 10; j++) {
				System.out.println(i + " x " + j + " = " + i * j);
			}
			System.out.println("\n");
		}*/
		//2.2. Imprime un triángulo rectángulo con el carácter y altura solicitados
		Scanner sc = new Scanner(System.in);
		/*System.out.println("dime el numero de la altura de tu triangulo: ");
		int altura = sc.nextInt();
		System.out.println("dime el caracter que quieres para tu triangulo: ");
		sc.nextLine();
		char caracter = sc.nextLine().charAt(0);
		
		for (int i = 1; i <=altura; i++) {
			
			for (int j = 1; j <=i ; j++) {
				System.out.print(caracter);
			}
			System.out.println("");
		}*/
		//2.3.   Imprime todos los números primos que hay en un rango solicitado al usuario
		/*System.out.println("Dime hasta que numero quieres los primos: ");
		int numero = sc.nextInt();
		boolean primo = true;
		for (int i = numero; i >= 1 ; i--) { //1ER Bucle. Recorrer todos los números
			//Comprobar si dicho número recorrido es primo.
			primo = true;
			for (int j = i-1; j >=2; j--) {
				if(i%j==0) {
					primo = false;
				}
			}
			if(primo==true) {
				System.out.println(i);
			}
		}*/
		//2.4.   Reloj digital (Simulación de horas, minutos y segundos).
		final int HORAS = 24, MINUTOS = 60, SEGUNDOS = 60;
		
		for (int i = 0; i < HORAS; i++) {
			
			
			for (int j = 0; j < MINUTOS; j++) {
				
				
				for (int k = 0; k < SEGUNDOS; k++) {
					System.out.println(i+":"+j+":"+k);
					
				}
			}
		}
		
		
		
		
	}
}
