import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class rekursioon extends Applet{ void joonista(Graphics g, int x, int y, int laius, int korgus){ if (laius>1) { g.drawRect(x, y, laius, korgus); try{Thread.sleep(3);}catch(Exception e){}; joonista(g,x,y,laius/2,korgus/2); joonista(g,x+laius/2,y,laius/2,korgus/2); joonista(g,x,y+korgus/2,laius/2,korgus/2); joonista(g,x+laius/2,y+korgus/2,laius/2,korgus/2); } } public void paint(Graphics g){ joonista(g, 100, 100, 200,200 ); } public static void main(String argumendid[]){ Frame f=new Frame("Rekursioon"); f.add(new rekursioon()); f.setSize(400, 400); f.setVisible(true); f.addWindowListener(new Kinni()); } } class Kinni extends WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(0); } }