Java:
public static void main(String[] args) {
n_eck( StdIn.askInt( "Bitte geben Sie die Zahl der Ecken ein: " ) );
}
public static void n_eck( int n ){
double angle = 0;
System.out.println(n);
LineFrame lineFrame = new LineFrame( "Test" );
Turtle turtle = new Turtle( lineFrame );
turtle.penUp();
turtle.forward( 20 );
turtle.penDown();
angle = 180 - ( ( n - 2 ) / n ) * 180;
for( int i = 1; i < n; n++ ){
turtle.turn( angle ); //wenn ich hier für angle einfach 60 schreibe bekomm ich nen 6-Eck wenn ich angle da hinpacke bekomm ich ne linie... WARUM? Für n=6 ist angle auch 60 aber es ist trotzdem falsch
turtle.forward( 50 );
}
}
Erklär mir dies mal bitte einer