Radio Numero Radio Numero

You might also like

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

Poligono regular:

public abstract class abstract public abstract public abstract public

poligonoregular { double area(); double volumen(); double perimetro();

public double radio, numero; public poligonoregular(double radio, double numero){ this.radio=radio; this.numero=numero; } public double getRadio() { return radio; } public void setRadio(double radio) { this.radio = radio; } public double getNumero() { return numero; } public void setNumero(double numero) { this.numero = numero; } public double apotema() { return radio*Math.cos(Math.PI/numero); } public double lados() { return 2*radio*Math.sin(Math.PI/numero); } }

Figura geomtrica: public class figurageometrica extends poligonoregular { public figurageometrica(double radio, double numero){ super(radio, numero); } public double perimetro(){ return super.lados() *numero ; } public double area(){ return Math.pow(super.apotema(), 2)*Math.tan(Math.PI/numero)*numero; } public double volumen(){ return 0; } }

Prisma:

public class prisma extends poligonoregular { protected double altura ; public prisma(double radio, double numero, double h){ super(radio, numero); altura = h; } public double getAltura() { return altura; } public void setAltura(double h) { altura = h; } public double perimetrobase(){ return numero*super.lados(); } public double areabase(){ return numero*Math.pow(super.apotema(),2)* Math.tan(Math.PI/numero); } public double arealateral(){ return perimetrobase()*altura; } public double area(){ return arealateral()+ 2*areabase(); } public double volumen(){ return areabase()*altura; } public double perimetro(){ return 2*perimetrobase() + altura*numero; } }

MAIN: public class principal { public static void main(String[] args) { poligonoregular pg; pg = new figurageometrica(Math.sqrt(2), 4); System.out.println("Area figura: " + pg.area()); System.out.println("Perimetro figura: " + pg.perimetro() + "\n"); pg = new prisma(10,5,40); System.out.println("Area prisma: " + pg.area()); System.out.println("volumen prisma: " + pg.volumen()); System.out.println("Perimetro prisma: " + pg.perimetro() + "\n"); } }

You might also like