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>2) { // sügavus g.drawOval(x, y, laius, korgus); try{Thread.sleep(5);}catch(Exception e){}; joonista(g,x-laius/2,y+korgus/4,laius/2,korgus/2); joonista(g,x+laius,y+korgus/4,laius/2,korgus/2); joonista(g,x+laius/4,y-korgus/2,laius/2,korgus/2); joonista(g,x+laius/4,y+korgus,laius/2,korgus/2); } } public void paint(Graphics g){ // kutsutakse välja paint joonista(g, 200, 200, 200, 200); // asukoht ja läbimõõt } public static void main(String argumendid[]){ Frame f=new Frame("Rekursioon"); f.add(new rekursioon()); f.setSize(650, 650); f.setVisible(true); f.addWindowListener(new Kinni()); } } class Kinni extends WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(0); } }