Hi, ich benötige Hilfe für das Folgende:
Vier überkreuzte Linien programmieren.
An jedem Ende dasselbe, nur um den Faktor 0,33 gekürzt.
Die Rekursion soll bei n=3 abgebrochen.
Ich habe schon die Linien programmiert. Mir fehlt nur noch der Rekursionsteil. Hier mein Code:
Vier überkreuzte Linien programmieren.
An jedem Ende dasselbe, nur um den Faktor 0,33 gekürzt.
Die Rekursion soll bei n=3 abgebrochen.
Ich habe schon die Linien programmiert. Mir fehlt nur noch der Rekursionsteil. Hier mein Code:
Code:
import java.applet.Applet ;
import java.awt.* ;
import java.lang.Math ;
public class schnee extends Applet
{
Graphics graph;
private void schneeflocke( int x, int y, int size )
{
int endX, endY ;
for ( int i = 0; i<8; i++ )
{
endX = x + (int)(size*Math.cos( (2*Math.PI/8)*i ));
endY = y - (int)(size*Math.sin( (2*Math.PI/8)*i ));
graph.drawLine( x, y, endX, endY );
}
}
public void paint ( Graphics gr )
{
graph = gr;
int breite = getSize().width;
int höhe = getSize().height;
int min;
if ( höhe > breite )
min = höhe;
else
min = breite;
schneeflocke( breite/2, höhe/2, min/2 );
}}