Calcular el volumen de un cilindro en Java

09/Mar/2013 Java , Deja un comentario

Para calcular el volumen de un cilindro en Java emplearemos la función Math.PI de la clase java.lang.Math en la siguiente fórmula:

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

Donde r es el radio del cilindro y h su altura. Vamos a crear un método que obtenga el volumen de un cilindro en Java y le llamaremos "volumen()", y otro que muestre el resultado que llamaremos "ver()" dentro de una interface.

  1. interface Servicios{
  2. public abstract double volumen();
  3. public abstract void ver();
  4. }

En las interfaces todos los métodos son abstractas y se puede omitir las palabras public y abstract.

Necesitamos ahora una clase que implemente esa interface.

  1. class Cilindro{
  2. public Cilindro(){}
  3. }

Es necesario agregarle dos miembros (radio y altura) y definir un constructor con parámetros.

  1. class Cilindro implements Servicios{
  2. private double radio;
  3. private double altura;
  4.  
  5. public Cilindro(){}
  6.  
  7. public Cilindro(double _radio,double _altura){
  8. this.radio=_radio;
  9. this.altura=_altura;
  10. }
  11.  
  12. }

Una vez hecho esto le agregamos los métodos de la interface:

  1.  
  2. @Override
  3. public void ver(){
  4. System.out.println(toString());
  5. }
  6.  
  7. public String toString(){
  8. return String.format("volumen obtenido : %f",volumen());
  9. }
  10.  
  11. @Override
  12. public double volumen(){
  13. return Math.PI*(radio*radio)*altura;
  14. }

Es de notarse que el método "toString()" es propio de la clase Cilindro.

Para mostrar el resultado tenemos la clase principal "VolumenCilindro".

  1. public class VolumenCilindro{
  2. //Interface nombreInstancia= new ClaseImpl();
  3. Servicios cilindro=new Cilindro(2,6);
  4. cilindro.ver();
  5. }

Ya tenemos nuestro programa que calcula el volumen de un cilindro en Java.

Vídeos sobre Java


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*