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