Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Paquete2D;
- public class Circulo {
- private float radio;
- public Circulo (float Pradio){
- radio=Pradio;
- }
- public float area(){
- return (float) (Math.PI*Math.pow(radio, 2));
- }
- }
- package Paquete2D;
- public class Rectangulo {
- private float base;
- private float altura;
- public Rectangulo(float pBase, float pAltura){
- base=pBase;
- altura=pBase;
- }
- public float area(){
- return base*altura;
- }
- }
- package Paquete3D;
- import Paquete2D.Circulo;
- public class Cilindro {
- //atributos
- private float altura;
- private float radio;
- //constructor
- public Cilindro(float pRadio, float pAltura ) {
- radio=pRadio;
- altura = pAltura;
- }
- //metodos
- public float volumen(){
- Circulo c= new Circulo(radio);
- return (float) altura*c.area();
- }
- }
- package Paquete3D;
- import Paquete2D.Circulo;
- public class Esfera {
- float radio;
- float altura;
- public Esfera(float pRadio , float pAltura ){
- radio=pRadio;
- altura=pAltura;
- }
- public float volumen () {
- Cilindro cil=new Cilindro(radio,altura);
- return (2/3)*cil.volumen();
- }
- }
- package PaquetePrueba;
- import Paquete2D.Circulo;
- import Paquete2D.Rectangulo;
- import Paquete3D.Cilindro;
- import Paquete3D.Esfera;
- public class Principal {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Circulo c1=new Circulo(5);
- Rectangulo r1=new Rectangulo(6,7);
- Cilindro cil1=new Cilindro(5,5);
- Esfera e1=new Esfera(8,9);
- System.out.println("Área del Circulo \t"+c1.area());
- System.out.println("Area del Rectangulo\t"+r1.area());
- System.out.println("Volumen del cilindro\t"+cil1.volumen());
- System.out.println("Volumen de la esfera\t"+e1.volumen());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment