Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.InputMismatchException;
- public class areas {
- public static void main(String[] args) {
- System.out.println("Este Programa calcula las areas de 3 diferentes cuerpos geometricos");
- Scanner seleccion = new Scanner(System.in);
- boolean salida=false;
- int opcion;
- double num1, num2, num3;
- double resultado;
- formulas formulas = new formulas();
- while(!salida){
- System.out.println("Eliga la figura a la cual desea calcular su area:");
- System.out.println("1.-Trapecio");
- System.out.println("2.-Circulo");
- System.out.println("3.-Pentagono");
- System.out.println("4.-Salir");
- try {
- System.out.println("Introduce la operacion a realizar: ");
- opcion = seleccion.nextInt();
- switch (opcion) {
- case 1:
- Scanner trapecio = new Scanner(System.in);
- System.out.println("introduzca la base mayor:");
- num1=trapecio.nextDouble();
- System.out.println("introduzca la base menor");
- num2=trapecio.nextDouble();
- System.out.println("Introduzca la altura");
- num3=trapecio.nextDouble();
- resultado = formulas.trapecio(num1, num2, num3);
- System.out.println("el area del trapecio descrito es: " + resultado);
- break;
- case 2:
- Scanner circulo = new Scanner(System.in);
- System.out.println("Introduzca el radio del circulo");
- num1=circulo.nextDouble();
- resultado= formulas.circulo(num1);
- System.out.println("el area de el circulo es:"+ resultado);
- break;
- case 3:
- Scanner pentagono = new Scanner (System.in);
- System.out.println("Introduzca el lado del pentagono");
- num1= pentagono.nextDouble();
- System.out.println("Introduzca la apotema del pentagono");
- num2=pentagono.nextDouble();
- resultado= formulas.pentagono(num1, num2);
- System.out.println("el area del pentagono descrito es:"+resultado);
- break;
- case 4:
- salida = true;
- break;
- default:
- System.out.println("opcion invalida");
- }
- }catch (InputMismatchException e) {
- System.out.println("Debe de Introducir un numero");// manejando el tipo de entrada
- seleccion.next();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement