public class NEck extends Grundflaeche implements Quadrierbar, Polygon { private int n; private int laenge; public NEck(int n, int laenge) { this.n = n; this.laenge = laenge; } public int getN() { return n; } public int getLaenge() { return laenge; } @Override public double umfang() { return n * laenge; } @Override public double flaeche() { return (n*Math.pow(laenge, 2)) / (4*Math.tan(Math.PI/n)); } @Override public boolean istQuadrat() { return n == 4; } @Override public Quadrat zuQuadrat() { if (!this.istQuadrat()) return null; return new Quadrat(laenge); } @Override public int getEckenAnzahl() { return n; } @Override public String toString() { return "NEck{n=" + n + "; laenge=" + laenge + "; " + super.toString() + "}"; } }