Está en la página 1de 4

/*

* Lenguajes y Autómatas II
* Equipo: Forkys
* Gustavo Ángel Sánchez Ávila
* Esmeralda Martínez Ronquillo
* Juan Renan Hernández Luna
* Juan Carlos Osornio Arteaga
* Alejandro Silva González
* José Oswaldo Ramírez Aguilar
*/

import java.util.Scanner;
public class Formulas
{

Scanner leer = new Scanner(System.in);


int op;
double v;
double pi;
double h;
double a;
double r;

public double PideDatos(String msj)


{
double datos;
System.out.println(msj);
datos=leer.nextDouble();
return(datos);
}

public int submenu()


{
System.out.println("MENÚ PRINCIPAL");
System.out.println("FIGURAS CON BASE O CARAS CIRCULARES");
System.out.println("1.- Cilindro");
System.out.println("2.- Cono");
System.out.println("3.- Esfera");
System.out.println("FIGURAS CON BASE O CARAS NO CIRCULARES");
System.out.println("4.- Cubo");
System.out.println("5.- Prisma Recto");
System.out.println("6.- Ortoedro ");
System.out.println("7.- Piramide");
System.out.println("8.- Tetraedro");
System.out.println("9.- Octaedro");
System.out.println("10.- Salir");
op=leer.nextInt();
return(op);
}

public double cubo(double op1)


{
a=this.PideDatos("Ingresa el valor de un lado en cm: ");
v=a*a;
v=v*a;
return (v);
}

public double Cilindro(double op)


{
r=this.PideDatos("Ingresa el radio del cilindro en cm: ");
h=this.PideDatos("Ingresa la altura en cm: ");
v=r*r;
v=v*pi;
v=v*h;
return(v);
}

public double PrismaRecto(double op)


{
a=this.PideDatos("Ingresa el área de la base en cm: ");
h=this.PideDatos("Ingresa la altura en cm: ");
v=a*h;
return(v);
}

public double esfera(double op)


{
r=this.PideDatos("Ingrese el radio de la ESFERA en cm: ");
v=r*r;
v=v*r;
v=v*pi;
v=v*4;
v=v/3;
return(v);
}

public double piramide(double op)


{
a=this.PideDatos("Ingrese el área de la base en cm: ");
h=this.PideDatos("Ingrese la altura en cm: ");
v=a*h;
v=v/3;
return(v);
}

public double cono(double op)


{
r=this.PideDatos("Ingrese el valor del radio en cm: ");
h=this.PideDatos("Ingrese la altura en cm: ");
v=r*r;
v=v*pi;
v=v*h;
v=v/3;
return(v);
}

public double otro (double op)


{
a=this.PideDatos("Ingresa la medida del ancho en cm: ");
r=this.PideDatos("Ingresa la medida del largo en cm: ");
h=this.PideDatos("Ingrese la altura en cm: ");
v=a*r;
v=v*h;
return(v);
}

public double octaedro(double op)


{
a=this.PideDatos("Ingresa la medida de la arista en cm: ");
v=a*a;
v=v*a;
v=v*r;
v=v/3;
return(v);
}

public double tetraedro(double op)


{
a=this.PideDatos("Ingresa la medida de la arista en cm: ");
v=0;
v=a*a;
v=v*a;
v=v*r;
v=v/12;
return(v);
}

public void imprimir(double v)


{
System.out.println("El volumen es: ");
System.out.println(v);
System.out.println(" cm3 ");
}

public void unir()


{
Do
{
op=this.submenu();
r=1.4142;
pi=3.1416;
switch(op)
{
case 1:
v=this.Cilindro(op);
break;
case 2:
v=this.cono(op);
break;
case 3:
v=this.esfera(op);
break;
case 4:
v=this.cubo(op);
break;
case 5:
v=this.PrismaRecto(op);
break;
case 6:
v=this.otro(op);
break;
case 7:
v=this.piramide(op);
break;
case 8:
v=this.tetraedro(op);
break;
case 9:
v=this.octaedro(op);
break;
}
this.imprimir(v);
}
while(op!=10);
}

public static void main(String[] args)


{
// TODO Auto-generated method stub
Formulas obj= new Formulas();
obj.unir();
System.out.println("FIN DEL PROGRAMA");
}
}

También podría gustarte