package While;

import java.util.Scanner;

public class Ejercicio {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		//2.1.Escribe un algoritmo que almacene una cadena de caracteres en una variable, y pregunte 
		//al usuario indefinidamente hasta que se introduzca la contraseña correcta, indicando “Login exitoso”.
		
		/*String contraseñaEstablecida = "Pepito12";
		
		String contraseñaIntroducida = "";
		
		while(!contraseñaEstablecida.equals(contraseñaIntroducida)) {
			System.out.println("Introduce la contraseña");
			contraseñaIntroducida = sc.nextLine();
		}*/
		//2.2.Escribe un programa que muestre el eco de todo lo que el usuario introduzca hasta que el usuario escriba “salir” que terminará.
		
		/*String palabraSolicitada = ""; //Importante inicializar la variable en la que vamos a meter el while en la condición.
		while(!"salir".equals(palabraSolicitada)) //SE REPITE MIENTRAS: ["SALIR" sea diferente de palabraSolicitada].
		{
			System.out.println("Escribe una palabra");
			palabraSolicitada = sc.nextLine();
			
			System.out.println("Usuario a introducido: "+palabraSolicitada);
		}*/
		
				
		
		/*String palabraLeida = ""; //
		while(!"salir".equals(palabraLeida)) { //Mientras que se cumpla (salir sea diferente a la plabra leida) me repito.
			System.out.println("Escribe una palabra");
			palabraLeida = sc.nextLine();
			
			System.out.println("Palabra introducida " + palabraLeida);
		}*/
	
		//2.3. Escriba un algoritmo que pida dos números enteros. 
		//El programa pedirá de nuevo el segundo número mientras no sea mayor que el primero. El programa terminará escribiendo los dos números.
		
		//+ Fácil: Se producirá un bucle en el caso únicamente en el que n2<=n1 y, por ende, no habrá bucle en el caso de que n2>n1 
		
		/*System.out.println("Introduce el primer número"); //[INFORMAR]
		int numero1 = sc.nextInt(); //¿Qué valor tiene número 1? [SOLICITAR]
		System.out.println("Ingtroduce el segundo número");
		int numero2 = sc.nextInt();
		
		while(numero2<= numero1) {
			System.out.println("Introduce de nuevo el numero dos");
			numero2 = sc.nextInt();
			
		}
		System.out.println("Programa terminado correctamente");*/
		
		
		
		//2.4. Escriba un algoritmo que pida números enteros mientras sean cada vez más grandes.
		/*int numeroLeido = 1;
		int numeroAnterior  = 0;
		while(numeroLeido>numeroAnterior) {
			numeroAnterior=numeroLeido; //Grabas la información en la variable de copia (numeroAnterior)
			System.out.println("Introduce el número");
			numeroLeido = sc.nextInt();
		}*/
		
		
		// 2.5.Escriba un algoritmo que pida un valor límite positivo
		// y a continuación pida números hasta que la suma de los números introducidos supere el límite inicial.
		
		//¿Cual es el límite? (Pedirlo)
		//¿Como monto el bucle while para que se repita mientras que no supere el límite?
		System.out.println("Introduce el limite");
		int numeroLimite = sc.nextInt();
		int numeroIntroducido= 0;
		while(numeroLimite>numeroIntroducido) { //No lo veo, porque me falta una variable.
			System.out.println("Introduce otro numero");
			numeroIntroducido = sc.nextInt();
		}
		
		
		
		
		
		
		
		
		
		
	}
}
