Calcular el volumen de un cono en Java

14/Jun/2013 Java , 3 Comentarios

En este ejemplo vamos a calcular el volumen de un cono en Java. En el código vamos a utilizar la clase JOptionPane de la librería javax.swing para que la representación sea visual.

Lo primero será importar la clase JOptionPane:

  1. import javax.swing.JOptionPane;

Definimos la estructura de la clase que va a cacular el volumen de un cono en Java y el método principal del programa será:

  1.  
  2. public class VolumenCono {
  3. public static void main(String[] args) {
  4. //aqui va el código
  5. }
  6. //aqui va el método
  7. }

La fórmula para obtener el volumen del cono:

volumen=(Math.PI*(r*r)*h)/3

Donde r es el radio y h la altura del cono. La formula para calcular el volumen de un cono en Java quedará de la siguiente manera:

  1. public static double volumen(double r,double h){
  2. return (Math.PI*(r*r)*h)/3;
  3. }

Para pedir los datos: radio y altura nos apoyamos en el método showInputDialog:

  1. double radio=Double.parseDouble(JOptionPane.showInputDialog("Introduce radio:"));
  2. double altura=Double.parseDouble(JOptionPane.showInputDialog("Introduce altura:"));

Y mostramos el resultado de calcular el volumen de un cono en Java. El código sería el siguiente

  1. try{
  2. double radio=Double.parseDouble(JOptionPane.showInputDialog("Introduce radio:"));
  3. double altura=Double.parseDouble(JOptionPane.showInputDialog("Introduce altura:"));
  4. JOptionPane.showMessageDialog(null,"Volumen obtenido\n"+String.valueOf(volumen(radio,altura)),"Aviso",JOptionPane.PLAIN_MESSAGE,new ImageIcon("imagen.jpg"));
  5. System.exit(0);
  6. } catch(Exception ex) {
  7. JOptionPane.showMessageDialog(null,ex.getCause().toString(),"Aviso", JOptionPane.ERROR_MESSAGE,new ImageIcon("ferd.jpg"));
  8. }

Vídeos sobre Java


3 comentarios en “Calcular el volumen de un cono en Java”

ARIEL

ARIEL

@Barón Ashler

Gracias por comentar

ARIEL

Víctor Cuervo

@Barón Ashler, es GNU GPL v2.

Saludos.

ARIEL

Barón Ashler

Interesante trabajo, disculpe con que licencia esta liberando ese trabajo??? Creative Commons???
Gracias

Los comentarios están cerrados.