Liebes Forum,
leider hänge ich gerade bei einer Aufgabe und komme nicht so recht auf die richtige Lösung.
Man soll folgenden Ausdruck berechnen:
Die folgenden Werte sind für die Variablen als Ausgangssituation gespeichert:
x= 2
y = 10
z = 80
z = (x= (y+ (x= ++y)- --z*x++) +42)
Wenn ich das mit Java berechne komme ich auf -806 als Wert für den gesamten Ausdruck und für die Variablen auf: x= -806, y=11 und z=-806
Wenn ich es aber mit der Hand rechne komme ich auf diese Werte:
Ergebnis = -805
x und y= -805
z= 11
Was stimmt nun?
Ich hoffe, hier kann mir jemand weiterhelfen!
Viele Grüße
Info.2000
leider hänge ich gerade bei einer Aufgabe und komme nicht so recht auf die richtige Lösung.
Man soll folgenden Ausdruck berechnen:
Die folgenden Werte sind für die Variablen als Ausgangssituation gespeichert:
x= 2
y = 10
z = 80
z = (x= (y+ (x= ++y)- --z*x++) +42)
Wenn ich das mit Java berechne komme ich auf -806 als Wert für den gesamten Ausdruck und für die Variablen auf: x= -806, y=11 und z=-806
Wenn ich es aber mit der Hand rechne komme ich auf diese Werte:
Ergebnis = -805
x und y= -805
z= 11
Was stimmt nun?
Ich hoffe, hier kann mir jemand weiterhelfen!
Viele Grüße
Info.2000