• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Kleines Java Problem :(

Renngugug

Anfänger/in
Mitglied seit
14.09.2003
Beiträge
54
Reaktionspunkte
0
Guten Abend,

ich sitze gerade an meinem Schreibtisch mit nem dicken Java-Buch und versuche die Sprache zu erlernen...
leichter gesagt als getan..
Ich poste euch mal nen kleines Programm, bei dem ich beim besten Willen nicht auf das kompilierte Ergebnis komme. Wäre nett wenn mir jemand von euch sagen könnte wie ich vorgehen muss, bzw. was hier der Rechenweg wäre.

public class Test {
public static void main(String[]args) {
int x = 0;
int y = 0;
while (x < 5) {
y = y + x;
System.out.print(x + "" + y +" ");
x = x + 1;
}
}
}

Wenn mans kompiliert kommt folgendes raus: 00 11 23 36 410

Mfg
 
y=0; x=0
1. x=0=0 y=0+0=0 --> 00
2. x=0+1=1 y=0+1=1 --> 11
3. x=1+1=2 y=2+1=3 --> 23
4. x=2+1=3 y=3+3=6 --> 36
5. x=3+1=4 y=6+4=10 --> 410

Hoffe das ist verständlich genug
 
Ich glaub ich habs jetzt gerafft.

Mein Fehler war,dass ich davon ausgegangen bin, dass bei (x < 5) alle Zahlen von 0-4 ausprobiert werden, was aber anscheinend nicht der Fall ist, sondern, dass am Anfang der int Wert hergenommen wird, der für x und y oben festgelegt wird. Dann wird der int Wert in die Gleichung(en) eingesetzt und die neuen Ergebnisse für x und y werden für die nächste Runde hergenommen. Das geht dann so lange bis x => 5 wird.

Hoffentlich ist das so richtig...

Danke für die Antwort über mir :)

MFG
 
Zurück