Advertisement
ARIELCARRARO

VolumenEsfera.java

Feb 2nd, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.05 KB | None | 0 0
  1. /**
  2.  * @file VolumenEsfera.java
  3.  * @version 0.0.1
  4.  * @author Ariel Carraro
  5.  * @date   02-febrero-2013
  6.  * @url    
  7.  * @description Programa que calcula el volumen de una esfera
  8.  */
  9.  
  10. public class VolumenEsfera{
  11.    
  12.     public static void main(String[] args) {
  13.         Figura esfera=new Esfera(20);
  14.         esfera.ver();
  15.     }
  16. }
  17.  
  18. interface Servicio{
  19.     public abstract void ver();
  20. }
  21.  
  22. abstract class Figura implements Servicio{
  23.     private double radio;
  24.     public abstract double volumen();
  25.  
  26.     public Figura(){}
  27.  
  28.     public Figura(double _radio){
  29.         this.radio=_radio;
  30.     }
  31.  
  32.     public double getRadio(){
  33.         return this.radio;
  34.     }
  35. }
  36.  
  37. class Esfera extends Figura{
  38.     double r;
  39.  
  40.     public Esfera(){}
  41.  
  42.     public Esfera(double _r){
  43.         super(_r);
  44.         r=_r;
  45.     }
  46.  
  47.     @Override
  48.     public double volumen(){
  49.         return ((4/3) * Math.PI*(r*r*r));
  50.     }
  51.  
  52.     @Override
  53.     public void ver(){
  54.         System.out.println(String.format("radio: %f , volumen esfera: %f",getRadio(),volumen()));
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement