Vieleck Turtle

foerster7891

Aktives Mitglied
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
 

foerster7891

Aktives Mitglied
angle = 180 - ( ( n - 2 ) / n ) * 180
angle = 180 - ( ( 6 - 2 ) / 6 ) * 180
angle = 180 - ( 2 / 3 ) * 180 = 180 - 120 = 60

oder bin ich jetzt komplett blind?
 

Ähnliche Java Themen

Neue Themen


Oben