package clases;

import java.util.Scanner;

public class condicionales {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		// Ejercicio Condicionales.

		// 1. Pedir al usuario la edad, y comprobar si es mayor de edad o no.
		/*
		 * System.out.println("Introduzca la edad"); int edad= sc.nextInt();
		 * 
		 * if (edad >=18) { System.out.println("El usuario es mayor de EDAD"); }else {
		 * System.out.println("El usuario es menor de EDAD"); }
		 */

		// Ejercicio 3.
		/*
		 * System.out.println("Introduce el numero"); int numero = sc.nextInt(); if
		 * (numero>0) { //Condición: Número positivo.
		 * System.out.println("El numero introducido " + numero+ " es positivo"); }else
		 * if(numero<0) { //Condición: Número positivo.
		 * System.out.println("El numero introducido" + numero+ " es negativo"); }else {
		 * //Condición Implícita. System.out.println("El numero introducido" +numero+
		 * " es neutro"); }
		 */

		// Ejercicio 4
		// int numero1; // Declaración
		// int numero2;
		// int numero3;
		// ¿Cómo se puede mejorar?
		/*
		 * int numero1, numero2, numero3; // Simplificación 1.
		 * 
		 * // Solicitud de numero System.out.println("Introduzca el primer número"); //
		 * Imprimir petición numero1 = sc.nextInt(); // Recibimos el dato, y lo
		 * guardamos
		 * 
		 * // ...
		 * 
		 * System.out.println("Introduzca el segundo"); numero2 = sc.nextInt();
		 * 
		 * // ...
		 * 
		 * System.out.println("Introduzca el tercero"); numero3 = sc.nextInt();
		 */

		// ¿Cual es el mayor de los 3?
		// 6,8,2.
		// Comparas 8 > 6 y 8 > 2 => 8 es el mayor.
		// 1er Modelo de Condicionales para resolver el algoritmo
		/*
		 * if (numero1 > numero2) { // En caso de que se cumpla, pongo la segunda
		 * condición (segundo nivel)
		 * 
		 * if (numero1 > numero3) { System.out.println("El numero " + numero1
		 * +" es el mayor."); } } if (numero2>numero1) {
		 * 
		 * if (numero2>numero3) { System.out.println("El numero " + numero2 +
		 * " es el mayor."); } } if (numero3>numero1) {
		 * 
		 * if (numero3>numero2) { System.out.println("El numero " + numero3 +
		 * " es el mayor."); } }
		 */
		// Modelo 2. Más óptimo, ahora va comprobando y cuando cumple ejecuta el código
		// de dentro y salta los condicionales
		/*
		 * if (numero1 > numero2) { // En caso de que se cumpla, pongo la segunda
		 * condición (segundo nivel)
		 * 
		 * if (numero1 > numero3) { System.out.println("El numero " + numero1 +
		 * " es el mayor."); } } else if (numero2 > numero1) {
		 * 
		 * if (numero2 > numero3) { System.out.println("El numero " + numero2 +
		 * " es el mayor."); } } else {
		 * 
		 * System.out.println("El numero " + numero3 + " es el mayor.");
		 * 
		 * }
		 */

		/*
		 * if (numero1 > numero2 && numero1 > numero3) {
		 * System.out.println("El numero uno es mayor: "+numero1); } else if (numero2 >
		 * numero1 && numero2 > numero3) {
		 * System.out.println("El numero dos es mayor: "+numero2); } else {
		 * System.out.println("El numero tres es mayor: "+numero3); } // && => Y // ||=>
		 * O
		 */

		// 5==5 - Números.
		// "Hola".equals("Hola") - String.
		/*
		 * String usuario, usuarioIntroducido, password, passwordIntroducido; // Definir
		 * el usuario y contraseña usuario = "erika"; password = "4527";
		 * 
		 * // Solicitas usuario y contraseña System.out.println("Introduce el usuario");
		 * usuarioIntroducido = sc.nextLine();
		 * System.out.println("Introduce la contraseña"); passwordIntroducido =
		 * sc.nextLine();
		 * 
		 * // Compruebas usuario y contraseña y das un output al usuario. if
		 * (usuario.equals(usuarioIntroducido) && password.equals(passwordIntroducido))
		 * { System.out.println("El usuario y contraseña es correcta"); }else {
		 * System.out.println("El usuario y contraseña es incorrecta"); }
		 */

		// Ejercicio 7.
		// Solicitar el importe total y el día de la semana en el que se encuentra.
		/*
		 * System.out.println("Introduce el día en el que te encuentras"); String dia =
		 * sc.nextLine();
		 * 
		 * System.out.println("El importe total"); double importaTotal =
		 * sc.nextDouble();
		 * 
		 * // Comprobar la condición. día introducido es Martes o Jueves (Tendrá
		 * descuento)
		 * 
		 * if (dia.equals("Martes") || dia.equals("Jueves")) {
		 * System.out.println("Calculando descuento"); double descuento,importeFinal;
		 * descuento = importaTotal*0.15; importeFinal = importaTotal-descuento;
		 * //Variable la creo, porque quiero mantener importeTotal aislado.
		 * System.out.println("Descuento Aplicado: "+descuento);
		 * System.out.println("Importe Final: "+importeFinal); } else {
		 * System.out.println("Importe Final: "+importaTotal); }
		 */
		// Ejercicio 8.
		// double temperatura = sc.nextDouble();
		// Planteamiento 1. (Uso de ELSE IF)
		/*
		 * if (temperatura <=0) { System.out.println("Sensación Térmica: Muy Frío.");
		 * }else if(temperatura <=10){ System.out.println("Sensación Térmica: Frio.");
		 * }else if (temperatura <=20){
		 * System.out.println("Sensación Térmica: Neutral."); }else if (temperatura <30)
		 * { System.out.println("Sensación Térmica: Caluroso."); }else if (temperatura
		 * >=30) { System.out.println("Sensación Térmica: Muy Caluroso."); }
		 */
		// Planteamiento 2. (Uso de IF) [Únicamente]
		/*
		 * if (temperatura <=0) { System.out.println("Sensación Térmica: Muy Frío"); }
		 * if (temperatura>0 && temperatura <=10) { //No se cumple que la temp. <=0 [Se
		 * cumple lo contrario] y temp <=10
		 * System.out.println("Sensación Térmica: Frío"); } if (temperatura >10 &&
		 * temperatura <=20){ System.out.println("Sensación Térmica: Neutral."); } if
		 * (temperatura >20 && temperatura <=30){
		 * System.out.println("Sensación Térmica: Caluroso."); } if (temperatura >30) {
		 * System.out.println("Sensación Térmica: Muy Caluroso."); }
		 */

		// Ejercicio 10.
		//System.out.println("Introduce la edad");
		//byte years = sc.nextByte();

		/*
		 * System.out.println("Introduce el precio de la entrada"); double precioInicial
		 * = sc.nextDouble();
		 */

		/*double precioInicial = 10;
		double descuento = 0;

		if (years >= 18 && years <= 25) {
			descuento = 0.5; // 50% → 0.5 → 50/100
		}

		if (years > 60) {
			descuento = 0.3;
		}

		if (descuento > 0) { // Si tienen descuento.
			// Se adapta al descuento existente.
			double importeDescuento = precioInicial * descuento;
			double importeFinal = precioInicial - importeDescuento;
			System.out.println("Aplicado descuento: " + (descuento * 100) + "%");
			System.out.println("Precio a Pagar: " + importeFinal);
		} else {
			System.out.println("No se aplica descuento");
			System.out.println("Precio a Pagar: " + precioInicial);
		}*/
		
		//Ejercicio 11.
		/*System.out.println("Introduce tu peso");
		double peso = sc.nextDouble();
		System.out.println("Introduce tu altura");
		double altura = sc.nextDouble();
		
		// IMC: peso en kilogramos dividido por la altura en metros al cuadrado
		//double IMC = peso/Math.pow(altura, 2);
		double IMC = peso/(altura*altura);
		System.out.println("IMC: "+IMC);
		if (IMC < 18.5) {
			System.out.println("Bajo Peso");
		}else if (IMC <=24.9) {
		System.out.println("Peso Normal");
		}else if (IMC <=29.9) {
			System.out.println("Sobrepeso");
		}else {
		System.out.println("Obesidad");
		}*/
		System.out.println("Elige la opción");
		String opcion = sc.nextLine();
		
		double area,perimetro;
		
		if (opcion.equals("Cuadrado")) {
			System.out.println("Introduce el lado del cuadrado");
			double lado = sc.nextDouble();
			area= lado*lado;
			perimetro = lado*4;
			System.out.println("El area del cuadrado es: "+area);
			System.out.println("El perimetro del cuadrado es: "+perimetro);
			
		}else if (opcion.equals("Rectangulo")) {
			
		}else if (opcion.equals("Circulo")) {
			
		}else { //Si no es ninguna de las 3.
		
			
		}
		
		
		
	
		
		
		
	}
}

