Txerrinko

Paquetes 2D ,3D

Mar 18th, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. package Paquete2D;
  2.  
  3. public class Circulo {
  4.    
  5.     private float radio;
  6.    
  7.     public Circulo (float Pradio){
  8.        
  9.         radio=Pradio;
  10.     }
  11.    
  12.     public float area(){
  13.         return (float) (Math.PI*Math.pow(radio, 2));
  14.     }
  15.  
  16.    
  17. }
  18. package Paquete2D;
  19.  
  20. public class Rectangulo {
  21.  
  22.     private float base;
  23.     private float altura;
  24.    
  25.     public Rectangulo(float pBase, float pAltura){
  26.        
  27.         base=pBase;
  28.         altura=pBase;
  29.        
  30.     }
  31.    
  32.     public float area(){
  33.         return base*altura;
  34.     }
  35.    
  36.    
  37. }
  38. package Paquete3D;
  39.  
  40. import Paquete2D.Circulo;
  41.  
  42. public class Cilindro {
  43.  
  44.     //atributos
  45.     private float altura;
  46.    private float radio;
  47.     //constructor
  48.     public Cilindro(float pRadio, float pAltura ) {
  49.         radio=pRadio;
  50.         altura = pAltura;
  51.     }
  52.  
  53.     //metodos  
  54.     public float volumen(){
  55.         Circulo c= new Circulo(radio);
  56.        
  57.        
  58.         return (float) altura*c.area();
  59.        
  60.     }
  61.    
  62. }
  63. package Paquete3D;
  64.  
  65. import Paquete2D.Circulo;
  66. public class Esfera {
  67.    
  68.    
  69.     float radio;
  70.     float altura;
  71.    
  72.       public Esfera(float pRadio , float pAltura ){
  73.           radio=pRadio;
  74.           altura=pAltura;
  75.          
  76.          
  77.       }
  78.      
  79.       public float volumen () {
  80.           Cilindro cil=new Cilindro(radio,altura);
  81.          
  82.          
  83.           return (2/3)*cil.volumen();
  84.       }
  85.  
  86. }
  87. package PaquetePrueba;
  88.  
  89. import Paquete2D.Circulo;
  90. import Paquete2D.Rectangulo;
  91. import Paquete3D.Cilindro;
  92. import Paquete3D.Esfera;
  93.  
  94. public class Principal {
  95.  
  96.    
  97.     public static void main(String[] args) {
  98.         // TODO Auto-generated method stub
  99.  
  100.         Circulo c1=new Circulo(5);
  101.         Rectangulo r1=new Rectangulo(6,7);
  102.         Cilindro cil1=new Cilindro(5,5);
  103.         Esfera e1=new Esfera(8,9);
  104.        
  105.        
  106.         System.out.println("Área del Circulo \t"+c1.area());
  107.         System.out.println("Area del Rectangulo\t"+r1.area());
  108.         System.out.println("Volumen del cilindro\t"+cil1.volumen());
  109.         System.out.println("Volumen de la esfera\t"+e1.volumen());
  110.        
  111.     }
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment