A
Anneo
Gast
Hallo,
Habe ein kleines Problem zu einer Aufgabe, als Neuling.
Unten im code wird ein Resultat ausgegeben, aber ich verstehe nicht ganz wie die Rechnung abläuft.
Es gibt verschieden Code-Schnipsel mit verschiedenen Resultaten.
Im code an der Stelle mit [c] x = x + 6; [/c] wird [c] 60 10 [/c] ausgegeben.
Mit [c] x = x + 2; [/c] verläuft das auf und abzälen ungefähr so, bei Resultat [c] 45 6 [/c].
x (for-schleife innen 9mal)
5-10-15-20-25-30-35-40-45
y (for-schleife aussen 12mal)
30-28-26-24-22-20-18-16-14-12-10-8-6
naja hoffe da stimmt.
Bei [c] x = x + 6; [/c] kann man das nicht leicht mitverfolgen, habs auch mehrmals angesehen.
Vielen Dank für die Hilfe.
Rolf
Habe ein kleines Problem zu einer Aufgabe, als Neuling.
Unten im code wird ein Resultat ausgegeben, aber ich verstehe nicht ganz wie die Rechnung abläuft.
Es gibt verschieden Code-Schnipsel mit verschiedenen Resultaten.
Im code an der Stelle mit [c] x = x + 6; [/c] wird [c] 60 10 [/c] ausgegeben.
Java:
class MischMasch5 {
public static void main(String [] args) {
int x = 0;
int y = 30;
for (int aussen = 0; aussen < 3; aussen++) {
for (int innen = 4; innen > 1; innen--) {
x = x + 6;
y = y - 2;
if (x == 6) {
break;
}
x = x + 3;
}
y = y - 2;
}
System.out.println(x + " " + y);
}
}
Mit [c] x = x + 2; [/c] verläuft das auf und abzälen ungefähr so, bei Resultat [c] 45 6 [/c].
x (for-schleife innen 9mal)
5-10-15-20-25-30-35-40-45
y (for-schleife aussen 12mal)
30-28-26-24-22-20-18-16-14-12-10-8-6
naja hoffe da stimmt.
Bei [c] x = x + 6; [/c] kann man das nicht leicht mitverfolgen, habs auch mehrmals angesehen.
Vielen Dank für die Hilfe.
Rolf