Advertisement
Metziop

areas main

Apr 27th, 2020
647
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.00 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.InputMismatchException;
  3.  
  4. public class areas {
  5.  
  6.     public static void main(String[] args) {
  7.         System.out.println("Este Programa calcula las areas de 3 diferentes cuerpos geometricos");
  8.         Scanner seleccion = new Scanner(System.in);
  9.         boolean salida=false;
  10.         int opcion;
  11.         double num1, num2, num3;
  12.         double resultado;
  13.         formulas formulas = new formulas();
  14.        
  15.         while(!salida){
  16.             System.out.println("Eliga la figura a la cual desea calcular su area:");
  17.             System.out.println("1.-Trapecio");
  18.             System.out.println("2.-Circulo");
  19.             System.out.println("3.-Pentagono");
  20.             System.out.println("4.-Salir");
  21.            try {
  22.                 System.out.println("Introduce la operacion a realizar: ");
  23.                 opcion = seleccion.nextInt();
  24.                 switch (opcion) {
  25.                     case 1:
  26.                         Scanner trapecio = new Scanner(System.in);
  27.                         System.out.println("introduzca la base mayor:");
  28.                         num1=trapecio.nextDouble();
  29.                         System.out.println("introduzca la base menor");
  30.                         num2=trapecio.nextDouble();
  31.                         System.out.println("Introduzca la altura");
  32.                         num3=trapecio.nextDouble();
  33.                         resultado = formulas.trapecio(num1, num2, num3);
  34.                         System.out.println("el area del trapecio descrito es: " + resultado);
  35.                    
  36.                       break;
  37.                     case 2:
  38.                         Scanner circulo = new Scanner(System.in);
  39.                         System.out.println("Introduzca el radio del circulo");
  40.                         num1=circulo.nextDouble();
  41.                         resultado= formulas.circulo(num1);
  42.                         System.out.println("el area de el circulo es:"+ resultado);
  43.                       break;
  44.                     case 3:
  45.                         Scanner pentagono = new Scanner (System.in);
  46.                         System.out.println("Introduzca el lado del pentagono");
  47.                         num1= pentagono.nextDouble();
  48.                         System.out.println("Introduzca la apotema del pentagono");
  49.                         num2=pentagono.nextDouble();
  50.                         resultado= formulas.pentagono(num1, num2);
  51.                         System.out.println("el area del pentagono descrito es:"+resultado);
  52.                       break;  
  53.                     case 4:
  54.                         salida = true;
  55.                     break;        
  56.                     default:
  57.                         System.out.println("opcion invalida");
  58.                 }
  59.                
  60.        
  61.         }catch (InputMismatchException e) {
  62.                 System.out.println("Debe de Introducir un numero");// manejando el tipo de entrada
  63.                 seleccion.next();
  64.        
  65.        
  66.     }
  67.    
  68. }
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement