Ich möchte ein Rechteck zeichnen und dieses dann immer weiter halbieren an der längeren Seite, so dass immer weitere kleinere Rechtecke innerhalb des ersten entstehen. Bin mir aber noch nicht ganz sicher wie ich das machen kann und möchte euch daher um Hilfe bitten. Bisher bin ich soweit:
Bisher entsteht nur das erste Rechteck und kein weiteres innerhalb des ersten.
Code:
public class Rechteck {
public static void zeichneRechteck(double a,double b) {
a=0.9;
b=0.7;
StdDraw.line(0.2,0.2,0.2,a);
StdDraw.line(0.2,a,b,a);
StdDraw.line(b,a,b,0.2);
StdDraw.line(b,0.2,0.2,0.2);
}
public static void zeichne(double n, double a, double b) {
if(n==0) return;
zeichneRechteck(a,b);
zeichne(n-1,a,b);
}
public static void main(String[]args) {
int n=Integer.parseInt(args[0]);
double a=0.9;
double b=0.45;
zeichne(n,a,b);
}
}
Bisher entsteht nur das erste Rechteck und kein weiteres innerhalb des ersten.