package leccion;

import java.util.Scanner;

public class leccion3Condicionales {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		// 3.Escribe un algoritmo que determine si un número ingresado es negativo,
		// positivo o cero.
		System.out.println("Introduce un número");
		int numero = sc.nextInt();

		if (numero < 0) {
			System.out.println("El introducido es menor que 0");
		} else if (numero == 0) { // Faltado el else para conectar la cadena de condicionales
			System.out.println("El número introducido es igual a 0");
		} else {
			System.out.println("El número introducido es mayor que 0");
		}

		// 4. Escribe un algoritmo que pida 3 números al usuario y determine cuál es el
		// mayor de los 3.
		System.out.println("introduce un número");
		int numero1 = sc.nextInt();
		System.out.println("introduce un número");
		int numero2 = sc.nextInt();
		System.out.println("introduce un número");
		int numero3 = sc.nextInt();

		if (numero1 > numero2 && numero1 > numero3) {
			System.out.println("El mayor numero es " + numero1);
		} else if (numero2 > numero1 && numero2 > numero3) {
			System.out.println("El mayor numero es " + numero2);
		} else if (numero3 > numero2 && numero3 > numero1) {
			System.out.println("El mayor numero es " + numero3);
		} else {
			System.out.println("No hay ningun número mayor.");
		}

		/*
		 * 11. Escribe un algoritmo que determine el área y el perímetro de una figura
		 * geométrica. El usuario puede elegir entre un cuadrado, un rectángulo o un
		 * círculo. Según la elección del usuario, el programa debe solicitar las
		 * dimensiones correspondientes y calcular el área y el perímetro.
		 * 
		 */
		System.out.println("Indica una de las 3 opciones:\n" + "1. Cuadrado\n" + "2. Rectangulo\n" + "3. Circulo");
		int opcion = sc.nextInt();

		double area = 0;

		double perimetro = 0;

		/*
		 * switch (opcion) { case 1:
		 * System.out.println("Dime cuantos metros mide el lado del cuadrado"); double
		 * lado= sc.nextDouble(); area = lado*lado; perimetro = 4*lado;
		 * System.out.println("El area del cuadrado es: "+area+" y el perimetro es: "
		 * +perimetro); break; case 2:
		 * System.out.println("Dime cuantos metros mide la base del rectangulo"); double
		 * base= sc.nextDouble();
		 * System.out.println("Dime cuantos metros mide la altura del rectangulo");
		 * double altura= sc.nextDouble(); area = base*altura; perimetro =
		 * 2*(base+altura);
		 * System.out.println("El area del rectangulo es: "+area+" y el perimetro es: "
		 * +perimetro); break; case 3:
		 * System.out.println("Dime cuanto mide el radio del circulo"); double radio=
		 * sc.nextDouble(); area = Math.PI*(radio*radio); perimetro = 2*Math.PI*radio;
		 * System.out.println("El area del circulo es: "+area+" y el perimetro es: "
		 * +perimetro); break; default:
		 * System.out.println("La opcion que has elegido no esta disponible"); }
		 */
		String opcionTraducida="";
		switch (opcion) {
		case 1:
			opcionTraducida = "CUADRADO";
			System.out.println("Dime cuantos metros mide el lado del cuadrado");
			double lado = sc.nextDouble();
			area = lado * lado;
			perimetro = 4 * lado;
			break;
		case 2:
			opcionTraducida = "RECTÁNGULO";
			System.out.println("Dime cuantos metros mide la base del rectangulo");
			double base = sc.nextDouble();
			System.out.println("Dime cuantos metros mide la altura del rectangulo");
			double altura = sc.nextDouble();
			area = base * altura;
			perimetro = 2 * (base + altura);
			break;
		case 3:
			opcionTraducida = "CÍRCULO";
			System.out.println("Dime cuanto mide el radio del circulo");
			double radio = sc.nextDouble();
			area = Math.PI * Math.pow(area, 2);
			perimetro = 2 * Math.PI * radio;
			break;
		default:
			System.out.println("La opcion que has elegido no esta disponible");
		}
		System.out.println("El area del " + opcionTraducida + " es: " + area + " y el perimetro es: " + perimetro);

	}

}
