Ausgabe unklar

chho0013

Mitglied
Hi Leute, hab mal wieder ein Problem:

int x = 4;
for(int i = 0; i < x; i++)
{
System.out.println("x=" + x); hier ist die Ausgabe:
x=4
x=4
x=4
x=4 das ist mit noch verständlich:applaus:

aber wenn noch ein x=x-i dazu kommt lautet die Ausgabe:

x=4
x=4
x=3 aber wieso versteh ich garnicht???:L

ps.: kommt hier keiner aus dem Saarland kreis NK, der Nachhilfe gibt?

grüsse
 
Was genau verstehst du daran denn nicht? Geh den Code zeilenweise durch und notier dir, wie sich die Werte verändern.

PS: Für Java-Code gibt es hier
Java:
-Tags. ;)
 
Moin,

verstehe ich das jetzt richtig ?
Du hast
Java:
System.out.println("x = " + x);

durch
Java:
System.out.println("x = " + x - i);

ersetzt ???:L

Dann sollte es eigentlich selbsterklärend sein ....

Gruß
Klaus
 
So wars wohl nicht gemeint.

Erst hatte er das hier:
Java:
int x = 4;
for (int i = 0; i < x; i++)
	System.out.println("x=" + x);
Code:
x=4
x=4
x=4
x=4
Und dann das hier:
Java:
int x = 4;
for (int i = 0; i < x; i++) {
	System.out.println("x=" + x);
	x = x - i;
}
bzw.
Java:
int x = 4;
for (int i = 0; i < x; x -= i++)
	System.out.println("x=" + x);
Code:
x=4
x=4
x=3
 

Zurück
Oben