elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  nesecito su ayuda con la funcion principal para este problema facil [java]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: nesecito su ayuda con la funcion principal para este problema facil [java]  (Leído 4,243 veces)
darkangel2125

Desconectado Desconectado

Mensajes: 49


sudo apt-get moo


Ver Perfil
nesecito su ayuda con la funcion principal para este problema facil [java]
« en: 9 Noviembre 2012, 04:53 am »

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
Código:
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

Dulce caos
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: nesecito su ayuda con la funcion principal para este problema facil [java]
« Respuesta #1 en: 9 Noviembre 2012, 05:35 am »

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 Desconectado

Mensajes: 49


sudo apt-get moo


Ver Perfil
Re: nesecito su ayuda con la funcion principal para este problema facil [java]
« Respuesta #2 en: 9 Noviembre 2012, 06:13 am »

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
Código:
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

Dulce caos
darkangel2125

Desconectado Desconectado

Mensajes: 49


sudo apt-get moo


Ver Perfil
Re: nesecito su ayuda con la funcion principal para este problema facil [java]
« Respuesta #3 en: 9 Noviembre 2012, 06:37 am »

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

Dulce caos
darkangel2125

Desconectado Desconectado

Mensajes: 49


sudo apt-get moo


Ver Perfil
Re: nesecito su ayuda con la funcion principal para este problema facil [java]
« Respuesta #4 en: 10 Noviembre 2012, 00:38 am »

vaya al fin despues de leer lo he terminado
esta es la clase creada "figuras"
Código:
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
Código:
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
Código:
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

Dulce caos
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Nesecito Ayuda Para Emuladores de Dreamcast
Juegos y Consolas
terry_bogard 1 2,110 Último mensaje 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 Último mensaje 1 Enero 2007, 06:59 am
por -Elkiot-
Ayuda rapida y facil en java esta interesante...
Java
pedriques 1 2,234 Último mensaje 26 Mayo 2011, 20:54 pm
por Maurice_Lupin
AYUDA CON ESTE PROGRAMA JAVA¡¡¡¡¡
Ejercicios
DomInYK 3 5,684 Último mensaje 4 Agosto 2011, 01:57 am
por bengy
AYUDA porfavor con este problema en Java sobre Matriz
Java
mik3dt 4 5,069 Último mensaje 13 Febrero 2013, 23:48 pm
por mik3dt
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines