public class NEck extends Grundflaeche { private int n, a; public NEck(int n, int seitenlaenge) { this.n = n; a = seitenlaenge; } @Override public int umfang() { return n*a; } @Override public int flaeche() { return (int) ((n*a*a) / (4*Math.tan(Math.PI/n))); } @Override public boolean istQuadrat() { return n == 4; } @Override public Quadrat zuQuadrat() { if (!istQuadrat()) return null; return new Quadrat(a); } @Override public String toString() { return n + "-Eck mit Seitenlänge " + a + ", " + super.toString(); } }