Pantomiimi parametrin välittämisestä

Tarvitaan 6 näyttelijää: EasyWindow-luokka - osaa luoda ikkunan = piirtää ikkunan raamit taululle w1 - EasyWindow-luokan esiintymä, osaa piirtää skaalan ja ympyrän w2 - EasyWindow-luokan esiintymä, osaa piirtää skaalan ja ympyrän main - pääohjelman joka pyytää muita hommiin lumiukko - aliohjelma joka ymmärtää 3 parametriä lumiukko2 - aliohjelma joka ymmärtää 4 parametriä

Koodi

Koodi näytetään Eclipsesllä taululle

18  public static void lumiukko(EasyWindow w,double x, double y,double isonPallonSade) {
19      double pikkupallonSade = 10;
20      double keskipallonSade = 15;

22      double keskipallonY = y-keskipallonSade-isonPallonSade;
23      double pikkupallonY = y-2*keskipallonSade-isonPallonSade-pikkupallonSade;

25      w.addCircle(x,pikkupallonY,pikkupallonSade);
26      w.addCircle(x,keskipallonY,keskipallonSade);
27      w.addCircle(x,y,isonPallonSade);
28  }

36  public static void lumiukko(EasyWindow w,double x, double y) {
37      lumiukko(w,x,y,20); // function overload = kuormittaminen
38  }

44  public static void main(String[] args) {
45      EasyWindow window  = new EasyWindow(); window.scale(0,100,100,0);  window.showWindow();
46      EasyWindow window2 = new EasyWindow(); window2.scale(0,100,100,0); window2.showWindow();

48      lumiukko(window,20,80,20);
49      lumiukko(window2,30+30,60,2*5);

51      lumiukko(window,60,60);
52  }

1. On kahden lumiukon parametrit ja tyhjä taulu

2)