Warum baust du dir nicht einfach Ausgaben ein?
public class Werteverlaufstabelle {
public static void main(String[] args) {
int i = 10;
while (i > 0) {
System.out.println("
while-Start, i=" + i);
i++;
System.out.println("i wird erhhöht, i=" + i);
if (i > 10) {
i -= 2;
System.out.println("i wird verringert, i=" + i);
}
for (int j = 10; j > i; j--) {
System.out.println("j-Schleife, j=" + j);
if (j % 3 == 0) {
i -= 2;
System.out.println("in j-Schleife, i wird verringert, i=" + i);
}
}
if (i <= 10) {
i *= 0.5;
System.out.println("i wird halbiert, i=" + i);
}
switch (i * 2) {
case -12:
i -= 3;
System.out.println("switch-case -12: von i wird 3 abgezogen, i=" + i);
case -2:
i *= -1;
System.out.println("switch-case -2: das Vorzeichen von i wird vertauscht, i=" + i);
break;
case 2:
i--;
System.out.println("switch-case 2: i wird um 1 verringert, i=" + i);
}
}
}
}
Ausgabe
[spoiler]
while-Start, i=10
i wird erhhöht, i=11
i wird verringert, i=9
j-Schleife, j=10
i wird halbiert, i=4
while-Start, i=4
i wird erhhöht, i=5
j-Schleife, j=10
j-Schleife, j=9
in j-Schleife, i wird verringert, i=3
j-Schleife, j=8
j-Schleife, j=7
j-Schleife, j=6
in j-Schleife, i wird verringert, i=1
j-Schleife, j=5
j-Schleife, j=4
j-Schleife, j=3
in j-Schleife, i wird verringert, i=-1
j-Schleife, j=2
j-Schleife, j=1
j-Schleife, j=0
in j-Schleife, i wird verringert, i=-3
j-Schleife, j=-1
j-Schleife, j=-2
i wird halbiert, i=-1
switch-case -2: das Vorzeichen von i wird vertauscht, i=1
while-Start, i=1
i wird erhhöht, i=2
j-Schleife, j=10
j-Schleife, j=9
in j-Schleife, i wird verringert, i=0
j-Schleife, j=8
j-Schleife, j=7
j-Schleife, j=6
in j-Schleife, i wird verringert, i=-2
j-Schleife, j=5
j-Schleife, j=4
j-Schleife, j=3
in j-Schleife, i wird verringert, i=-4
j-Schleife, j=2
j-Schleife, j=1
j-Schleife, j=0
in j-Schleife, i wird verringert, i=-6
j-Schleife, j=-1
j-Schleife, j=-2
j-Schleife, j=-3
in j-Schleife, i wird verringert, i=-8
j-Schleife, j=-4
j-Schleife, j=-5
j-Schleife, j=-6
in j-Schleife, i wird verringert, i=-10
j-Schleife, j=-7
j-Schleife, j=-8
j-Schleife, j=-9
in j-Schleife, i wird verringert, i=-12
j-Schleife, j=-10
j-Schleife, j=-11
i wird halbiert, i=-6
switch-case -12: von i wird 3 abgezogen, i=-9
switch-case -2: das Vorzeichen von i wird vertauscht, i=9
while-Start, i=9
i wird erhhöht, i=10
i wird halbiert, i=5
while-Start, i=5
i wird erhhöht, i=6
j-Schleife, j=10
j-Schleife, j=9
in j-Schleife, i wird verringert, i=4
j-Schleife, j=8
j-Schleife, j=7
j-Schleife, j=6
in j-Schleife, i wird verringert, i=2
j-Schleife, j=5
j-Schleife, j=4
j-Schleife, j=3
in j-Schleife, i wird verringert, i=0
j-Schleife, j=2
j-Schleife, j=1
i wird halbiert, i=0[/spoiler]