Autor
|
Tema: nesecito su ayuda con la funcion principal para este problema facil [java] (Leído 4,243 veces)
|
darkangel2125
Desconectado
Mensajes: 49
sudo apt-get moo
|
hola amigos quisiera que me guien un poco por favor tengo un programa desarollado en java usando la clase figuras para resolver areas y volumenes de algunas figuras geometricas, pues nada complicado 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); } } supongo que asi esta bien, si esta mal corregidme porfavor bueno el lio es que no se como hacer la funcion principal o si debo añadir una libreria para la funcion Math.sqrt que uso para el circulo solo quiero que me den un ejemplo de como iria la funcion principal la cabecera, un ejemplo de como invocar a las clases en la funcion e ingresar un dato en una variable para reemplazarlas al invocarlas en la funcion principal, basta un pequeño ejemplo para una clase gracias de antemano
|
|
|
En línea
|
|
|
|
Shell Root
|
Se supone que tienes las funciones necesarias para suplir tus necesidades, ahora sólo te queda crear el metodo principal, es decir, main. Que va allí, pues simple, la implementación de las funciones, a modo de ejemplo sería algo como,
- Ingresar los parámetros de las funciones. - Mostrar los resultados.
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
darkangel2125
Desconectado
Mensajes: 49
sudo apt-get moo
|
gracias por tu respuesta Shell Root, bueno en eso consiste, quisiera que me den un ejemplo creo que la funcion main es algo similar a esto cierto import java.io*; public class principal { public static void main(String args[]) throws Exception BufferRead, in=newBufferRead (new Input Stream Reader(System.in)); 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"); switch(char>0)
{ case 1: //ingresar dos numero, a para base y b para altura cuadrado(float a, float b); goto 0,0; break;
case 2: //ingresar r para radio circulo(float r) goto 0,0; break;
case 3: // ingresar un dato para altura y otro para base rectangulo(float a, float b) goto 0,0; break; ………………
default: instrucción(es);
}; quiero hacer el programa con este menu, se programar en C++ pero les pido ayuda jaja no se siquiera asignar una variable para ingresar datos en java
|
|
|
En línea
|
|
|
|
darkangel2125
Desconectado
Mensajes: 49
sudo apt-get moo
|
solo necesito un ejemplo de como asignar un valor para datos en la funcion main y un ejemplo de como usar las clases, tan solo eso, no pido que me resolvais el problema en general bueno estare a la espera
|
|
|
En línea
|
|
|
|
darkangel2125
Desconectado
Mensajes: 49
sudo apt-get moo
|
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
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Nesecito Ayuda Para Emuladores de Dreamcast
Juegos y Consolas
|
terry_bogard
|
1
|
2,110
|
19 Junio 2005, 21:39 pm
por Silenus
|
|
|
nesecito ayuda con el dragon ball z budokai 3 Para la ps2
Juegos y Consolas
|
drp
|
1
|
2,036
|
1 Enero 2007, 06:59 am
por -Elkiot-
|
|
|
Ayuda rapida y facil en java esta interesante...
Java
|
pedriques
|
1
|
2,234
|
26 Mayo 2011, 20:54 pm
por Maurice_Lupin
|
|
|
AYUDA CON ESTE PROGRAMA JAVA¡¡¡¡¡
Ejercicios
|
DomInYK
|
3
|
5,684
|
4 Agosto 2011, 01:57 am
por bengy
|
|
|
AYUDA porfavor con este problema en Java sobre Matriz
Java
|
mik3dt
|
4
|
5,069
|
13 Febrero 2013, 23:48 pm
por mik3dt
|
|