Está en la página 1de 4

CLASE FUIGURA

package figura;
public class Figura {

protected String nombre;


protected double area;
protected double perimetro;
public Figura(String n){
nombre=n;
}
public String getnombre(){
return nombre;
}
public double getarea()
{
return area;
}
public double getperimetro(){
return perimetro;
}
public void dibujar()
{
System.out.println("Nombre:"+this.getnombre());
System.out.println("Perimetro:"+this.getperimetro());
System.out.println("Area:"+this.getarea());
}
}

CLASE CUADRADO
package figura;

public class cuadrado extends Figura{


private double lado;
public cuadrado(double l){
super("Cuadrado");
lado=l;
}
public void setarea(){
this.area=lado*lado;
}
public void setperimetro(){
this.perimetro=lado*4;
}
public void dibujar(){
super.dibujar();
System.out.println("Dibujo:");
for(int i=0;i<lado;i++){
for(int j=0; j<lado;j++)
System.out.print("*");
System.out.println();
}
}
}

CLASE RECTANGULO

package figura;
public class rectangulo extends Figura {
private double base;
private double altura;

public rectangulo(double b, double a){


super("Rectangulo");
base=b;
altura=a;
}
public void setarea(){
this.area=base*altura;
}
public void setperimetro(){
this.perimetro=(base*2)+(altura*2);
}
public void dibujar(){
super.dibujar();
System.out.println("Dibujo");
for(int i=0;i<altura;i++){
for(int j=0;j<base;j++)
System.out.print("*");
System.out.println();
}
}

}
CLASE PRINCIPAL
package figura;

import java.util.Scanner;
public class Principal {
public static void main(String args[]){
Scanner leer=new Scanner(System.in);
double wlado,walt,wbas;
System.out.print("El lado del cuadrado:");
wlado=leer.nextDouble();
System.out.println("Base del rectangulo");
wbas=leer.nextDouble();
System.out.println("Altura del rectangulo:");
walt=leer.nextDouble();
cuadrado objcuad=new cuadrado(wlado);
rectangulo objrect=new rectangulo(wbas,walt);
objcuad.setarea();
objcuad.setperimetro();
objcuad.dibujar();
objrect.setperimetro();
objrect.setperimetro();
objrect.dibujar();
}
}

También podría gustarte