viernes, 29 de mayo de 2015

Menú de figurasgeométricas

package Menufigurasgeometricas;

import java.util.Scanner;

public class MenuFigurasGeometricas{

    public static void main(String[] args) {
       
        double alturap, alturae, radioMenor, radioMayor, grados,lado_a, perim = 0, a, poligono, lado, diametro, base, altura, area, radio, diagonalMayor, diagonalMenor, apotema, baseMayor, baseMenor, arista, volumen, volumen_1;
       
        int num=0, peri=0, ar=0, vol=0, esferas=0, prismas=0, piramides=0;
       
        Scanner in=new Scanner(System.in);
       
        do{
        System.out.println("                Bienvenido          ");
        System.out.println("     1.-Calculo de perímetros");
        System.out.println("     2.-Calculo de ´reas         ");
        System.out.println("     3.-Calculo de volúmenes");
        System.out.println("     4.-salir                             ");
        System.out.println("Seleciona una de las opciones anteriores");
       
        num = in.nextInt();
       
        switch(num){
           
            case 1:
                do{
                System.out.println("\n");
                System.out.println("    CALCULO DE PERIMETROS");
                System.out.println("1.-Triangulo");
                System.out.println("2.-Cuadrado");
                System.out.println("3.-Poligonos regulares Mayor de 4 Lados");
                System.out.println("4.-Trapecio");
                System.out.println("5.-Rombo");
                System.out.println("6.-Romboide");
                System.out.println("7.-Rectangulo");
                System.out.println("8.-Circulo");
                System.out.println("9.-regresar al MENU PRINCIPAL");
                peri = in.nextInt();
               
                switch(peri){
                    case 1:
                     
                        System.out.println("\n");
                        System.out.println("Perimetro de Triangulo");
                       
                        lado=0;
                       
                        for(int i=1;i<=3;i++){
                           
                            System.out.println("Ecribe el lado "+i+" en cm del TRIANGULO");
                            lado_a = in.nextInt();
                           
                            lado=lado_a+lado;
                         
                        }
                       
                        System.out.println("El Perimetro del TRIANGULO es :"+lado+"cm");
                        break;
                    case 2:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de CUADRADO");
                       
                        System.out.println("Escribe el lado en cm del CUADRADO");
                        lado_a = in.nextInt();
                           
                        perim = lado_a*4;
                       
                        System.out.println("El Perimetro del CUADRADO es :"+perim+"cm");
                        break;
                    case 3:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de POLIGONOS REGULARES");
                       
                        System.out.println("Poligono mayor de 4 lados ¿de cuantos lados es el POLIGONO?");
                        poligono= in.nextInt();
                       
                        lado=0;
                        if(poligono>=4){
                       
                        for(int i=1;i<=poligono;i++){
                           
                            System.out.println("Pon el lado en cm "+i+" del POLIGONO");
                            lado_a = in.nextInt();
                           
                            lado=lado_a+lado;
                            System.out.println("El Perimetro del POLIGONO es :"+lado+"cm");
                           
                        }
                        }else{
                            System.out.println("ERROR");
                            System.out.println("Los lados debe de ser mayores a 4");
                            System.out.println("");
                        }
                     
                        break;
                    case 4:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de TRAPECIO");
                       
                        lado=0;
                       
                        for(int i=1;i<=4;i++){
                           
                            System.out.println("Pon el lado en cm "+i+" del TRAPECIO");
                            lado_a = in.nextInt();
                           
                            lado=lado_a+lado;
                          }
                       
                        System.out.println("El Perimetro del TRAPECIO es :"+lado+"cm");
                        break;
                    case 5:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de ROMBO");
                       
                        System.out.println("Pon el lado en cm del TRAPECIO");
                        lado=in.nextInt();
                       
                        perim= lado*4;
                       
                        System.out.println("El Perimetro del ROMBO es :"+perim+"cm");
                        break;
                    case 6:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de ROMBOIDE");
                       
                        System.out.println("Pon el lado 1 en cm del ROMBOIDE");
                        lado=in.nextInt();
                       
                        System.out.println("Pon el lado 2 en cm del ROMBOIDE");
                        lado_a=in.nextInt();
                       
                        perim= 2*(lado+lado_a);
                       
                        System.out.println("El Perimetro del ROMBOIDE es :"+perim+"cm");
                        break;
                    case 7:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de RECTANGULO");
                       
                        System.out.println("Pon el lado 1 en cm del RECTANGULO");
                        lado=in.nextInt();
                       
                        System.out.println("Pon el lado 2 en cm del RECTANGULO");
                        lado_a=in.nextInt();
                       
                        perim= 2*(lado+lado_a);
                       
                        System.out.println("El Perimetro del RECTANGULO es :"+perim+"cm");
                        break;
                    case 8:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de CIRCULO");
                       
                        System.out.println("Pon el diametro en cm del CIRCULO");
                        diametro=in.nextInt();
                       
                        perim= 3.1416*diametro;
                       
                        System.out.println("El Perimetro del RECTANGULO es :"+perim+"cm");
                        break;
                    }
                }while(peri!=9);
               
                break;
            case 2:
               
                do{
                System.out.println("\n");
                System.out.println("    CALCULO DE AREAS");
                System.out.println("1.-Triangulo");
                System.out.println("2.-Cuadrado");
                System.out.println("3.-Poligonos regulares Mayor de 4 Lados");
                System.out.println("4.-Trapecio");
                System.out.println("5.-Rombo");
                System.out.println("6.-Romboide");
                System.out.println("7.-Rectangulo");
                System.out.println("8.-Circulo");
                System.out.println("9.-regresar al MENU PRINCIPAL");
                ar = in.nextInt();
               
                switch(ar){
                    case 1:
                     
                        System.out.println("\n");
                        System.out.println("Area del Triangulo");
                       
                        System.out.println("Pon la base en cm del TRIANGULO");
                        base=in.nextInt();
                       
                        System.out.println("Pon la base en cm del TRIANGULO");
                        altura=in.nextInt();
                       
                        area=(base*altura)/2;
                       
                        System.out.println("El Area del TRIANGULO es :"+area+"cm2");
                        break;
                    case 2:
                       
                        System.out.println("\n");
                        System.out.println("Area de CUADRADO");
                       
                        System.out.println("Pon el lado en cm del CUADRADO");
                        lado=in.nextInt();
                       
                        area = lado*lado;
                       
                        System.out.println("El Area del CUADRADO es :"+area+"cm2");
                        break;
                    case 3:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de POLIGONOS REGULARES");
                       
                        lado=0;
                       
                        System.out.println("¿de cuantos lados es el POLIGONO REGULAR?");
                        poligono= in.nextInt();
                       
                        for(int i=1;i<=poligono;i++){
                           
                            System.out.println("Pon el lado en cm "+i+" del POLIGONO REGULAR");
                            lado_a = in.nextInt();
                           
                            lado=lado_a+lado;
                           
                        }
                       
                        System.out.println("escribe la apotema en cm del POLIGONO");
                        apotema = in.nextInt();
                       
                        area=(lado*apotema)/2;
                       
                        System.out.println("El Area del POLIGONO es :"+area+"cm2");
                        break;
                    case 4:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de TRAPECIO");
                       
                        System.out.println("Pon la base mayor en cm del TRAPECIO");
                        baseMayor = in.nextInt();
                       
                        System.out.println("Pon la base menor en cm del TRAPECIO");
                        baseMenor = in.nextInt();
                       
                        System.out.println("Pon la altura en cm del TRAPECIO");
                        altura = in.nextInt();
                       
                        area = ((baseMayor+baseMenor)*altura)/2;
                       
                        System.out.println("El Perimetro del TRAPECIO es :"+area+"cm2");
                        break;
                    case 5:
                       
                        System.out.println("\n");
                        System.out.println("Area de ROMBO");
                       
                        System.out.println("Pon la diagonal mayor en cm del ROMBO");
                        diagonalMayor=in.nextInt();
                       
                        System.out.println("Pon la diagonal menor en cm del ROMBO");
                        diagonalMenor=in.nextInt();
                       
                        area=(diagonalMayor*diagonalMenor)/2;
                       
                        System.out.println("El Perimetro del ROMBO es :"+area+"cm2");
                        break;
                    case 6:
                       
                        System.out.println("\n");
                        System.out.println("Area de ROMBOIDE");
                       
                        System.out.println("Pon la base en cm del ROMBOIDE");
                        base=in.nextInt();
                       
                        System.out.println("Pon la altura en cm del ROMBOIDE");
                        altura=in.nextInt();
                       
                        area=base*altura;
                       
                        System.out.println("El Perimetro del ROMBOIDE es :"+area+"cm2");
                        break;
                    case 7:
                       
                        System.out.println("\n");
                        System.out.println("Area de RECTANGULO");
                       
                        System.out.println("Pon la base en cm del RECTANGULO");
                        base=in.nextInt();
                       
                        System.out.println("Pon la altura en cm del RECTANGULO");
                        altura=in.nextInt();
                       
                        area= base*altura;
                       
                        System.out.println("El Area del RECTANGULO es :"+area+"cm2");
                        break;
                    case 8:
                       
                        System.out.println("\n");
                        System.out.println("Area de CIRCULO");
                     
                        System.out.println("Pon el radio en cm del CIRCULO");
                        radio=in.nextInt();
                       
                        area = (radio*radio)*3.1416;
                       
                        System.out.println("El Area del CIRCULO es :"+area+"cm2");
                        break;
                    }
                }while(ar!=9);
               
                break;
               
            case 3:
               
                do{
                System.out.println("\n");
                System.out.println("    CALCULO DE VOLUMEN");
                System.out.println("1.-Octaedro");
                System.out.println("2.-Dodecaedro");
                System.out.println("3.-Icaedro");
                System.out.println("4.-Cubo");
                System.out.println("5.-Esferas");
                System.out.println("6.-Prismas");
                System.out.println("7.-Piramides");
                System.out.println("8.-regresar al MENU PRINCIPAL");
                vol = in.nextInt();
               
                switch(vol){
                    case 1:
                     
                        System.out.println("\n");
                        System.out.println("Area del OCTAEDRO");
                       
                        System.out.println("Pon la arista en cm del Octaedro");
                        arista=in.nextInt();
                       
                        volumen=((Math.sqrt(2))/3)*Math.pow(arista, 3);
                       
                       
                        System.out.println("El volumen del OCTAEDRO es :"+volumen+"cm3");
                        break;
                    case 2:
                       
                        System.out.println("\n");
                        System.out.println("Volumen de DODECAEDRO");
                       
                        System.out.println("Pon la arista en cm del DODECAEDRO en cm");
                        arista=in.nextInt();
                       
                        volumen = 1/4+((((Math.sqrt(5))*7)+15)*Math.pow(arista, 3));
                       
                        System.out.println("El volumen de DODECAEDRO es :"+volumen+"cm3");
                        break;
                    case 3:
                       
                        System.out.println("\n");
                        System.out.println("Volumen del ICOSAEDRO");
                       
                        System.out.println("Pon la arista en cm del Icosaedro en cm");
                        arista=in.nextInt();
                       
                        volumen = 5/12*(((Math.sqrt(5))+3)*Math.pow(arista, 3));
                       
                        System.out.println("El Volumen del ICOSAEDRO es :"+volumen+"cm3");
                        break;
                    case 4:
                       
                        System.out.println("\n");
                        System.out.println("Volumen de CUBO");
                       
                        System.out.println("Pon la arista del CUBO");
                        arista = in.nextInt();
                       
                        volumen = Math.pow(arista,3);
                       
                        System.out.println("El volumen del CUBO es :"+volumen+"cm3");
                        break;
                    case 5:
                       
                        do{
               
                            System.out.println("\n");
                            System.out.println("    Esferas");
                            System.out.println("1.-Efera");
                            System.out.println("2.-Semiesfera");
                            System.out.println("3.-Cuña Esferica");
                            System.out.println("4.-Casquete Esferico");
                            System.out.println("5.-Zona Eferica");
                            System.out.println("6.-regresar al MENU CLCULO DE VOLUMEN");
                            esferas = in.nextInt();
               
                            switch(esferas){
                   
                                case 1:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen de la ESFERA");
                       
                                    System.out.println("Pon el radio del Esfera");
                                    radio = in.nextInt();
                                   
                                    volumen_1 = 3/4*(3.1416*(Math.pow(radio,3)));
                                   
                                    System.out.println("El volumen de la ESFERA es :"+volumen_1+"cm3");
                                    break;
                                case 2:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen de la SEMIESFERA");
                       
                                    System.out.println("Pon el radio del Semisfera");
                                    radio = in.nextInt();
                                   
                                    volumen_1 = 2/3*(3.1416*(Math.pow(radio,3)));
                                   
                                    System.out.println("El volumen de la ESFERA es :"+volumen_1+"cm3");
                                    break;
                                case 3:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen de la CUÑA ESFERICA");
                       
                                    System.out.println("Pon el radio de la Cuña Esferica");
                                    radio = in.nextInt();
                                   
                                    System.out.println("Pon los grados de la Cuña Esferica");
                                    grados = in.nextInt();
                                   
                                    volumen_1 = (4/3*((3.1416*(Math.pow(radio,3)))/360))*grados;
                                   
                                    System.out.println("El volumen de la CUÑA ESFERICA es :"+volumen_1+"cm3");
                                    break;
                                case 4:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del CASQUETE ESFERICO");
                       
                                    System.out.println("Pon el radio del Casquete Esferico");
                                    radio = in.nextInt();
                                   
                                    System.out.println("Pon la altura de la Casquete Esferico");
                                    altura = in.nextInt();
                                   
                                    volumen_1 = (1/3*(3.1416))*((Math.pow(altura,2))*(3*(radio-altura)));
                                   
                                    System.out.println("El volumen de la CUÑA ESFERICA es :"+volumen_1+"cm3");
                                    break;
                                case 5:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen de un ZONA ESFERICA");
                       
                                    System.out.println("Pon el radio mayor de la Zona Esferica");
                                    radioMenor = in.nextInt();
                                   
                                    System.out.println("Pon los radio menor de la Zona Esferica");
                                    radioMayor = in.nextInt();
                                   
                                    System.out.println("Pon la altura de la Zona Esferica");
                                    alturae = in.nextInt();
                                   
                                    volumen_1 = ((1/6*3.1416)*alturae)*((Math.pow(alturae,2)+(3*(Math.pow(radioMayor, 2)))+(3*(Math.pow(radioMenor, 2)))));
                                   
                                    System.out.println("El volumen de la Zona ESFERICA es :"+volumen_1+"cm3");
                                    break;
                               
                            }
               
                        }while(esferas!=6);
                       
               
                        break;
                    case 6:
                       
                        do{
               
                            System.out.println("\n");
                            System.out.println("    PRISMAS");
                            System.out.println("1.-Triangular");
                            System.out.println("2.-Cuadrangular");
                            System.out.println("3.-Poligonal");
                            System.out.println("4.-Cilindro Circular");
                            System.out.println("5.-regresar al MENU CLCULO DE VOLUMEN");
                            prismas = in.nextInt();
               
                            switch(prismas){
                   
                                case 1:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Prisma Triangular");
                       
                                    System.out.println("Pon la base de la cara triangular");
                                    base = in.nextInt();
                                   
                                    System.out.println("Pon la alruta de la cara triangular");
                                    altura = in.nextInt();
                                   
                                    System.out.println("Pon la alruta del prisma triangular");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = ((base*altura)/2)*alturap;
                                   
                                    System.out.println("El volumen de la ESFERA es :"+volumen_1+"cm3");
                                    break;
                                case 2:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Prisma rectangular");
                       
                                    System.out.println("Pon la base de la cara rectagular");
                                    base = in.nextInt();
                                   
                                    System.out.println("Pon la alruta de la cara rectangular");
                                    altura = in.nextInt();
                                   
                                    System.out.println("Pon la alruta del prisma rectangular");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = ((base*altura)/2)*alturap;
                                   
                                    System.out.println("El volumen del Prisma Rectangular es :"+volumen_1+"cm3");
                                    break;
                                case 3:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Prisma Poligonal");
                       
                                    lado=0;
                                   
                                    System.out.println("¿de cuantos lados tiene la cara Prisma poligonal?");
                                    poligono= in.nextInt();
                                   
                                    for(int i=1;i<=poligono;i++){
                                       
                                        System.out.println("Pon el lado en cm "+i+" del POLIGONO REGULAR");
                                        lado_a = in.nextInt();
                                       
                                        lado=lado_a+lado;
                                       
                                    }
                                   
                                    System.out.println("escribe la apotema en cm del POLIGONO");
                                    apotema = in.nextInt();
                                   
                                    area=(lado*apotema)/2;
                                   
                                    System.out.println("escribe la altura en cm del Prisma");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = area * alturap;
                                   
                                    System.out.println("El volumen de la CUÑA ESFERICA es :"+volumen_1+"cm3");
                                    break;
                                case 4:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Cilindro");
                       
                                    System.out.println("Pon el radio en cm de la cara del cilindro");
                                    radio = in.nextInt();
                                   
                                    System.out.println("Pon la altura en cm del cilindro");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = (3.1416*(Math.pow(radio,2)))*alturap;
                                   
                                    System.out.println("El volumen de la CILINDRO es :"+volumen_1+"cm3");
                                    break;
                            }
                        }while(esferas!=5);
                       
                        break;
                    case 7:
                       
                        do{
               
                            System.out.println("\n");
                            System.out.println("    PIRAMIDES");
                            System.out.println("1.-Triangular");
                            System.out.println("2.-Cuadrangular");
                            System.out.println("3.-Poligonal");
                            System.out.println("4.-Cono");
                            System.out.println("5.-regresar al MENU CLCULO DE VOLUMEN");
                            piramides = in.nextInt();
               
                            switch(piramides){
                   
                                case 1:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Piramide Triangular");
                       
                                    System.out.println("Pon la base en cm de la cara triangular");
                                    base = in.nextInt();
                                   
                                    System.out.println("Pon la alruta en cm de la cara triangular");
                                    altura = in.nextInt();
                                   
                                    System.out.println("Pon la alruta en cm de la piramide triangular");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = 1/3*(((base*altura)/2)*alturap);
                                   
                                    System.out.println("El volumen de la PIRAMIDE TRIANFULAR es :"+volumen_1+"cm3");
                                    break;
                                case 2:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Piramide cuadragular");
                       
                                    System.out.println("Pon el arista de la cara rectagular");
                                    arista = in.nextInt();
                                   
                                    System.out.println("Pon la alruta de la priramide rectangular");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 =1/3*(Math.pow(arista,2)*alturap) ;
                                   
                                    System.out.println("El volumen del PIRAMIDE RECTANGULAR es :"+volumen_1+"cm3");
                                    break;
                                case 3:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del PIRAMIDE POLIGONAL");
                       
                                    System.out.println("pon la medida del lado de la cara de la PIDAMIDE POLIGONAL");
                                    arista= in.nextInt();
                                   
                                    System.out.println("escribe la apotema en cm de la cara del POLIGONO REGULAR");
                                    apotema = in.nextInt();
                                   
                                    System.out.println("escribe la altura del Piramide Poligonal");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = 5/6*(arista*apotema*alturap);
                                   
                                    System.out.println("El volumen de la PIRAMIDE POLIGONAL es :"+volumen_1+"cm3");
                                    break;
                                case 4:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del CONO");
                       
                                    System.out.println("Pon el radio de la cara del Cono");
                                    radio = in.nextInt();
                                   
                                    System.out.println("Pon la altura del Cono");
                                    alturap = in.nextInt();
                                   
                                    area=3.1416*Math.pow(radio,2);
                                   
                                    volumen_1 = 1/3*(area*alturap);
                                   
                                    System.out.println("El volumen de la Cono es :"+volumen_1+"cm3");
                                    break;
                            }
                        }while(esferas!=5);
                       
                       
                        break;
                }
                }while(vol!=8);
             
                break;
   
                }
    }while(num!=4);
  }
}

No hay comentarios:

Publicar un comentario