package condicionales;

import java.util.Scanner;

public class ejercicios {
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		/*
		 * 1. Escribe un algoritmo que pregunta al usuario su edad y determine si es
		 * mayor de edad o no.
		 */

		/*int edad1;
		System.out.println(" ¿cual es tu edad?");
		edad1 = sc.nextInt();
		if (edad1 > 18) {
			System.out.println("El usuario es mayor de edad");
		} else {
			System.out.println("El usuario no es mayor de edad");
		}*/

		/*
		 * 2. Escribe un algoritmo que determine preguntando el número de hijos si es
		 * familia numerosa o no lo es (Familia Numerosa: 3 hijos o más).
		 */
		/*int hijosFamilia;
		System.out.println("¿Cual es el numero de hijos que tiene?");
		hijosFamilia = sc.nextInt();
		if (hijosFamilia >= 3) {
			System.out.println("Familia numerosa");
		} else {
			System.out.println("Familia normal");
		}*/

		/*
		 * 3. Escribe un algoritmo que determine si un número ingresado es negativo,
		 * positivo o cero.
		 */
		/*int numero1;
		System.out.println("¿Que valor tiene el numero?");
		numero1 = sc.nextInt();
		if (numero1 > 0) {
			System.out.println("Numero positivo");
		} else if (numero1 == 0) {
			System.out.println("0");
		} else {
			System.out.println("Numero negativo");
		}*/
		
		
		/*
		 * 4.    Escribe un algoritmo que pida 3 números al usuario y determine cuál es el mayor de los 3, y el menor.
		 */
		
		//EJEMPLO HUMANO
		//8		10		6
		//NÚMERO MAYOR: 10.
		//10>8 Y 10>6 → 10 ES EL MAYOR DE TODOS
		//NÚMERO MENOR: 6.
		//6<8 Y 6<10 → 6 ES EL NÚMERO MENOR
		
		/*System.out.println("Introduce un numero");
		int n1;
		n1=sc.nextInt();
		System.out.println("Escribe un segundo numero");
		int n2 = sc.nextInt(); 
		System.out.println("Escribe el tercer numero");
		int n3=sc.nextInt();
		
		int numMayor, numMenor;
		
		//Para determinar el número mayor.
		if(n1>n2 && n1>n3) {
			System.out.println("El número mayor es "+n1);
			numMayor = n1;

		}else if(n2>n1 && n2>n3) {
			System.out.println("El numero mayor es "+n2);
			numMayor = n2;
		}else{
			System.out.println("El numero mayor es "+n3);
			numMayor = n3;
		}
		
		//Para determinar el número menor.
		if(n1<n2 && n1<n3) {
			System.out.println("El numero pequeño es "+n1);
			numMenor = n1;
		}else if(n2<n1 && n2<n3) {
			System.out.println("El numero pequeño es "+n2);
			numMenor = n2;
		}else {
			System.out.println("El numero pequeño es "+n3);
			numMenor = n3;
		}
		
		
		
		//Número intermedio
		if (n1 != numMayor && n1!= numMenor) {
			System.out.println("El número "+n1+" es el mediano");
		}
		if (n2 != numMayor && n2!= numMenor) {
			System.out.println("El número "+n2+" es el mediano");
		}else {
			System.out.println("El número "+n3+" es el mediano");

		}*/
		
		/*
		 * 5.    Realiza un programa que simule un inicio de sesión solicitando el nombre y la contraseña y muestre 
		 * un mensaje por pantalla, indiciando si el inicio de sesión es correcto o incorrecto. 
		 * (El nombre y contraseña correcto, se declara en una constante y se compara)
		 */
		/*String usuarioCorrecto = "pepito";
		String passCorrecta = "juanito";
		
		System.out.println("Introduzca su nombre de usuario");
		String usuarioIntroducido =sc.nextLine();
		System.out.println("Introduzca su contraseña");
		String passIntroducido=sc.nextLine();
		

		
		if (usuarioIntroducido.equalsIgnoreCase(usuarioCorrecto) && passIntroducido.equals(passIntroducido)) {
			System.out.println("Inicio de Sesión SATISFACTORIO!");
		}else {
			System.out.println("Inicio de sesión incorrecto LO SIENTO!");
			
			//Porque no se ha producido el INICIO DE SESIÓN
			
			if (!usuarioIntroducido.equalsIgnoreCase(usuarioCorrecto)) {
				System.out.println("El usuario es incorrecto");
			}
			
			if(!passIntroducido.equals(passCorrecta)){
				System.out.println("La contraseña es incorrecta");
			}
			
		}*/
		
		/*
		 * 6. Tiendas Alejandro quiere utilizar un algoritmo que ingresando el día de la semana y 
		 * el montante de la compra; si el día es martes o jueves, se realizará un 
		 * descuento del 15% por la compra. Visualizar el descuento y el total a pagar por la compra.
		 */
		
		// Condición supeditada del día de la semana → 15% si cumple.
		// Almacenar el día de la semana para evaluarlo.
		// Almacenar el montante o precio de compra.
		
		System.out.println("Introduce el dia de la semana");
		String diaSemana = sc.nextLine();
		double descuento = 0;
		double compra;
		System.out.println("Introduce el precio de compra");
		compra=sc.nextDouble();
		System.out.println("Precio Bruto: "+compra);
		double importeDescuento=0;
		
		//CONSTANTES.
		final double DESCUENTO = 0.15; 
		
		
		if(diaSemana.equalsIgnoreCase("Martes") || diaSemana.equals("Jueves") ) {
			importeDescuento = compra*DESCUENTO;
			System.out.println("Descuento: "+importeDescuento);
			double precioFinal = compra - importeDescuento;
			System.out.println("Precio final: " +precioFinal);
		}

		

		
		
		
		
	}
}
