Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Figuras

public class Figuras


{
protected String color;

public Figuras(String color)


{
this.color=color;

}
public double calcularPerimetro()
{
return 0;
}
public double calcularArea()
{
return 0;
}
public void mostrarRes()
{
System.out.println("\t\t Perimetro "+calcularPerimetro());
System.out.println("\t\t Area "+calcularArea());
}
}
Arellano Ochoa Raul_655

PoligonosReg
public class PoligonosReg extends Figuras
{
private int numL;
private double medL;
private double ap;

public PoligonosReg(String color, int numL, double medL,double ap)


{
super (color);
this.numL=numL;
this.medL=medL;
this.ap=ap;
}
public double calcularPerimetro()
{
return (numL*medL);
}
public double calcularArea()
{
return ((numL*medL*ap)/2);
}
}

Rectangulo
public class Rectangulo extends Figuras
{
private double base;
private double altura;
public Rectangulo(String color, double base, double altura)
{
super (color);
this.base=base;
this.altura=altura;
}
public double calcularPerimetro()
{
return (base*2+altura*2);
}
public double calcularArea()
{
return(base*altura);
}
}

Circulo
public class Circulo extends Figuras
{
private double radio;
public Circulo(String color, double radio)
{
super (color);
this.radio=radio;
}
public double calcularPerimetro()
{
return 2*Math.PI*radio;
}
public double calcularArea()
{
return Math.PI*(radio*radio);
}
}
Triangulo
public class Triangulo extends Figuras
{
private double base;
private double altura;

public Triangulo(String color, double base, double altura)


{
super(color);
this.base=base;
this.altura=altura;
}
public double calcularPerimetro()
{
return (base*3);

}
public double calcularArea()
{
return((base*altura)/2);
}
}

PrincipalFig
public class PrincipalFig
{
public static void main (String [] args)
{
Figuras fig1 = new Figuras ("Azul");
PoligonosReg pol1 = new PoligonosReg ("Negro", 10, 16, 12.0);
System.out.println("\n *Polígono Regular*");
System.out.println("\n Color del Polígono Regular de la Subclase: " + fig1.color);
pol1.mostrarRes();

Rectangulo r1 = new Rectangulo ("Morado", 8.0, 5.5);


System.out.println("\n *Rectángulo*");
System.out.println("\n Color del rectángulo de la Subclase: " + r1.color);
r1.mostrarRes();

Circulo c1 = new Circulo ("Verde", 9.5);


System.out.println("\n *Circulo*");
System.out.println("\n Color del círculo de la Subclase: " + c1.color);
c1.mostrarRes();

Triangulo t1 = new Triangulo ("blanco", 15, 20);


System.out.println("\n *Triángulo*");
System.out.println("\n Color del triángulo de la Subclase: " + t1.color);
t1.mostrarRes();
}
}

You might also like