Nx = newllä luotu näin mones
"olio" keosta, &Nx = viittaa x:äänteen new:llä luotuun olioon.,
R = olio muuttuu roskaksi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
globaalit |
staattiset |
Metodit |
Keko |
Apu |
Tulostus |
keko muuttuja |
|
|
|
|
|
|
|
|
|
|
|
|
N1
(Str) |
N2
(Valtio) |
N3
(SB) |
N4
(Valtio) |
N5
(SB) |
N6
(Str) |
N7
(SB) |
|
|
metodi |
|
|
main() |
Valtio(int) |
tiedota() |
|
demokratisoi(int) |
|
|
|
|
|
|
|
|
|
|
* = viite |
* |
|
* |
* |
* |
|
* |
* |
* |
|
pelko- |
|
|
|
|
|
|
|
|
|
|
rivi |
OHI |
pommita |
eka |
toka |
this |
pommeja |
this |
apu |
this |
vihollinen |
kerroin |
ohiOn |
|
ohjuksia |
|
ohjuksia |
|
|
|
|
|
/* 03 */ public static String OHI = new
String("Ohi"); |
&N1 |
|
|
|
|
|
|
|
|
|
|
|
"Ohi" |
|
|
|
|
|
|
|
|
/* 07 */ private static boolean pommita; |
|
false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 32 */ Valtio eka = new Valtio(1024); |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
/* 09 */ public Valtio(int pommeja) |
|
|
|
|
&N2 |
1024 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 11 */ ohjuksia = ++pommeja; |
|
|
|
|
|
1025 |
|
|
|
|
|
|
|
1025 |
|
|
|
|
|
|
|
/* 12 */ pommita = !pommita; |
|
true |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 32 */ Valtio eka = new Valtio(1024); |
|
|
&N2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 33 */ Valtio toka = eka; |
|
|
|
&N2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 34 */ toka.tiedota(); |
|
|
|
|
|
|
&N2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 16 */ StringBuffer apu = new
StringBuffer("Ohjuksia"); |
|
|
|
|
|
|
|
&N3 |
|
|
|
|
|
|
"Ohjuksia" |
|
|
|
|
|
|
/* 17 */ apu.append(": "); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"Ohjuksia: " |
|
|
|
|
|
|
/* 18 */ System.out.println(apu.toString() +
ohjuksia--); |
|
|
|
|
|
|
|
|
|
|
|
|
|
1024 |
|
|
|
|
|
|
"Ohjuksia: 1025" |
/* 19 */ } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R |
|
|
|
|
|
|
/* 35 */ eka = new Valtio(3); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
/* 09 */ public Valtio(int pommeja) |
|
|
|
|
&N4 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 11 */ ohjuksia = ++pommeja; |
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
/* 12 */ pommita = !pommita; |
|
false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 35 */ eka = new Valtio(3); |
|
|
&N4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 36 */ toka.demokratisoi(eka, 10); |
|
|
|
|
|
|
|
|
&N2 |
|
|
|
|
|
|
|
|
|
|
|
|
/* 21 */ public void demokratisoi(Valtio
vihollinen, int pelkokerroin) |
|
|
|
|
|
|
|
|
|
&N4 |
10 |
|
|
|
|
|
|
|
|
|
|
/* 23 */ if(!!!pommita) ohjuksia -=
pelkokerroin*2; |
|
|
|
|
|
|
|
|
|
|
|
|
|
1004 |
|
|
|
|
|
!!!false=true ->
1024 - 10*2 = 1004 |
|
/* 24 */ vihollinen.pommita = false; |
|
false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 25 */ vihollinen.tiedota(); |
|
|
|
|
|
|
&N4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 16 */ StringBuffer apu = new
StringBuffer("Ohjuksia"); |
|
|
|
|
|
|
|
&N5 |
|
|
|
|
|
|
|
|
"Ohjuksia" |
|
|
|
|
/* 17 */ apu.append(": "); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"Ohjuksia: " |
|
|
|
|
/* 18 */ System.out.println(apu.toString() +
ohjuksia--); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
"Ohjuksia: 4" |
/* 19 */ } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R |
|
|
|
|
/* 26 */ String ohiOn = new String(OHI + "
on"); |
|
|
|
|
|
|
|
|
|
|
|
&N6 |
|
|
|
|
|
"Ohi on" |
|
|
|
/* 27 */ System.out.println(ohiOn +
"."); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"Ohi on." |
/* 28 */ } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R |
|
|
|
/* 37 */ eka = null; |
|
|
null |
|
|
|
|
|
|
|
|
|
|
|
|
R |
|
|
|
|
|
/* 38 */ toka.tiedota(); |
|
|
|
|
|
|
&N2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 16 */ StringBuffer apu = new
StringBuffer("Ohjuksia"); |
|
|
|
|
|
|
|
&N7 |
|
|
|
|
|
|
|
|
|
|
"Ohjuksia" |
|
|
/* 17 */ apu.append(": "); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"Ohjuksia: " |
|
|
/* 18 */ System.out.println(apu.toString() +
ohjuksia--); |
|
|
|
|
|
|
|
|
|
|
|
|
|
1003 |
|
|
|
|
|
|
"Ohjuksia: 1004" |
/* 19 */ } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R |
|
|
/* 39 */ } |
|
|
|
|
|
|
|
|
|
|
|
|
|
R |
|
|
|
|
|
|
|
/* 40 */ } |
|
|
|
|
|
|
|
|
|
|
|
|
R |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|