vaya al fin despues de leer lo he terminado
esta es la clase creada "figuras"
import java.io*;
class figuras
{
public void cuadrado(float a, float b)
{
float area;
area=a*b;
System.out.println("el Area del cuadrado es = "+area);
}
public void circulo(float r)
{
float pi;
float pi=3.141592;
float area;
area=pi*r*r;
System.out.println("el area del circulo de radio "+r+"es = "+area);
}
public void rectangulo(float a, float b)
{
float area;
area=a*b;
System.out.println("el area del rectangulo es = "+area);
}
public void cubo(float a)
{
float area;
float volumen;
area=6*a*a;
volumen=a*a*a;
System.out.println("el area del cubo es = "+area);
System.out.println("\n"+"el volumen del cubo es = "+volumen);
}
public void tetraedro(float a)
{
float area;
float volumen;
area=Math.sqrt(3)*a*a;
volumen=(Math.sqrt(2)*a*a*a)/12;
System.out.println("el area del tetraedro es = "+area);
System.out.println("el volumen del tetraedro es "+volumen);
}
public void cilindro(float r, float h)
{
float area;
float volumen;
float pi=3.15
area=2*pi*r*h+2*pi*r*r;
volumen=pi*r*r*h;
System.out.println("el area del cilindro es "+area);
System.out.println("el volumen del cilindrio es "+volumen);
}
public void elipse(float r1, float r2)
{
float area;
area=r1*r2*pi;
System.out.println("el area del elipse es = "+area);
}
public void paralelepipedo(float a, float b, float c)
{
float area;
float volumen;
area=2*(a*b+*a*c+b*c);
volumen=a*b*c;
System.out.println("el area del paralelepipedo es = "+area);
System.out.println("el volumen del paralelepipedo es = "+volumen);
}
public void trapecio(float a, float b, float h)
{
float area;
area=((a+b)/2)*h;
System.out.println("el area del trapecio es = "+area);
}
public void esfera(float r)
{
float area;
float pi=3.1416;
float volumen;
area=4*pi*r*r;
volumen=(4*pi*r*r*r)/3;
System.out.println("el area de la esfera es = "+area);
System.out.println("el volumen de la esfera es = "+volumen);
}
}
este es el menu
import java.io*;
public class principal
{
do
{
public static void main(String args[]) throws Exception
BufferedReader dat=new BufferedReader(new InputStreamReader(System.in));
int op;
System.out.println("cuadrado : 1");
System.out.println("circulo : 2");
System.out.println("rectangulo : 3");
System.out.println("cubo : 4");
System.out.println("tetraedro : 5");
System.out.println("cilindro : 6");
System.out.println("elipse : 7");
System.out.println("paralelepido : 8");
System.out.println("trapecio : 9");
System.out.println("esfera : 10");
op=Integer.parseInt(dat.readLine());
switch(op)
float a,b,c;
{ case 1:
//ingresar dos numero, a para base y b para altura
System.out.println("ingrese un valor para la altura = ");
a=Float.parseFloat(dat.readLine());
System.out.println("ingrese un valor para la base = ");
b=Float.parseFloat(dat.readLine());
cuadrado(float a, float b);
break;
case 2:
//ingresar r para radio
System.out.println("Ingrese un valor para el radio");
a=Float.parseFloat(dat.readLine());
circulo(float r)
break;
case 3:
// ingresar un dato para altura y otro para base
System.out.println("ingrese un valor para la base");
a=Float.parseFloat(dat.readLine());
rectangulo(float a, float b)
break;
case 3:
System.out.println("ingrese el valor de un lado del cubo = ");
a=Float.parseFloat(dat.readLine());
cubo(float a);
break;
case 4:
System.out.println("ingrese un valor de un lado del tetraedro = ");
a=Float.parseFloat(dat.readLine());
cubo(a);
break;
case 5:
System.out.println("ingrese un valor para la altura = ");
a=Float.parseFloat(dat.readLine());
System.out.println("ingrese un valor para el radio = ");
b=Float.parseFloat(dat.readLine());
cilindrio(a, b);
break;
case 6:
System.out.println("ingrese un valor para el radio 1 = ");
a=Float.parseFloat(dat.readLine());
System.out.println("ingrese un valor para el radio 2 = ");
b=Float.parseFloat(dat.readLine());
elipse(a, b);
break;
case 7:
System.out.println("ingrese un valor para el lado x = ");
a=Float.parseFloat(dat.readLine());
System.out.println("ingrese un valor para el lado y = ");
b=Float.parseFloat(dat.readLine());
System.out.println("Ingrese un valor para el lado z = ");
c=Float.parseFloat(dat.readLine());
paralelepido(a, b, c);
break;
case 8:
System.out.println("ingrese un valor para x = ");
a=Float.parseFloat(dat.readLine());
System.out.println("ingrese un valor para y = ");
b=Float.parseFloat(dat.readLine());
System.out.println("ingrese un valor para z = ");
trapecio(a,b,c);
break;
case 9:
System.out.println("ingrese un valor para el radio = ");
a=Float.parseFloat(dat.readLine());
esfera(a);
break;
default: instrucción(es);
}
}
while(op!=10);
};
y esta es la funcion principal
import java.io.*;
class princi
{
public static void main(String args[])throws IOException
{
principal un=new principal();
un.opciones();
}
}
si a alguien le sirve