package EstructurasControl;

import java.util.Scanner;

public class Condicionales {
    public static void main(String[] args) {
        //PRETEXTO
        Scanner sc = new Scanner(System.in);
        //EJERCIO 1. Escribe un algoritmo que pregunta al usuario su edad y determine si es mayor de edad o no.

        //ERROR: No se solicita aunqeu si se pide.
        // Solicitarla: Mensaje de salida por pantalla informando al usuario lo que necesitas
        /*System.out.println("¿Cuál es tu edad?");
        int edad = sc.nextInt();    //Pedirla: Recoger el valor para grabarlo en una variable.
        if (edad >= 18) {
            System.out.println("Es mayor de edad");
        } else {
            System.out.println("No es mayor de edad");
        }*/
        //EJERCICIO 3. Escribe un algoritmo que determine si un número ingresado es negativo, positivo o cero.
        /*System.out.println("Escribe un número");
        int numero = sc.nextInt();
        if (numero > 0){
            System.out.println("El número es positivo");
        } else if (numero == 0) { //ERROR: Diferencia entre operador de asignación y comparación '=' y '=='.
            System.out.println("El número es cero");
        }else {
            System.out.println("El número es negativo");
        }*/

        //EJERCICIO 4. Escribe un algoritmo que pida 3 números al usuario y determine cuál es el mayor de los 3, y el menor.
        /*System.out.println("Escribe tres números");
        System.out.println("Número 1:");
        int numero1 = sc.nextInt();
        System.out.println("Número 2:");
        int numero2 = sc.nextInt();
        System.out.println("Número 3:");
        int numero3 = sc.nextInt();

        //CONDICIONALES PARA OBTENER EL NÚMERO MAYOR.
        if (numero1 > numero2 && numero1 > numero3) {
            System.out.println("EL primer número " + numero1 + "es el mayor");
        } else if (numero2 > numero1 && numero2 > numero3) {
            System.out.println("EL segundo número" + numero2 + " es el mayor");
        } else {
            System.out.println("El tercer número" + numero3 + " es el mayor");
        }
        //CONDICIONALES PARA OBTENER EL NÚMERO MENOR.
        if (numero1 < numero2 && numero1 < numero3) {
            System.out.println("EL primer número " + numero1 + "es el menor");
        } else if (numero2 < numero1 && numero2 < numero3) {
            System.out.println("EL segundo número" + numero2 + " es el menor");
        } else {
            System.out.println("El tercer número" + numero3 + " es el menor");
        }*/

        //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.

        System.out.println("¿Que día de la semana es?");
        String dia = sc.nextLine();
        System.out.println("¿Cuál es la cantidad de la compra?");
        double cantidadCompra = sc.nextDouble();
        double descuento = 0;


        if (dia.equalsIgnoreCase("Martes") || dia.equalsIgnoreCase("Jueves")) {
            //ERROR: No poner 15% sino 15/100 = 0.15
            // cantidadCompra = cantidadCompra - cantidadCompra*0.15; //Método más intuitivo
            // cantidadCompra = cantidadCompra*(1-0.15);
            // cantidadCompra*=(1-0.15); //Método más adecuado
            descuento = 15;
            double totalCompra = cantidadCompra * descuento;
            System.out.println("La compra antes del descuento es de: " + cantidadCompra);
            System.out.println("El descuento es del: " + descuento + "%" + " : " + (cantidadCompra * (descuento / 100)));
            System.out.println("El total a pagar es: " + totalCompra);
        } else {
            System.out.println("La compra antes del descuento es de: " + cantidadCompra);
            System.out.println("El descuento es del: " + descuento);
            System.out.println("El total a pagar es: " + cantidadCompra);
        }

    }
}
