Ausdrücke auswerten

BlackSalad

Bekanntes Mitglied
hey, hab grad mal versucht den Stoff nachzubereiten und hab mal ne aufgabe zur Übung gemacht, weil ich mir mit den ausdrücken unsicher bin.

Ich wär euch sehr verbunden, wenn ihr mal kurz drüber schauen könntet oder ich die Ausdrücke richtig ausgewertet hab :rtfm:


a) a = (y > 5) && (5 != 4) || (x > -4);
b) b = ++x * 4 + y++;
c) c = -2; c *= z;
d) d = (( x == y) || (x > z++));
e) e = x << 1;
f) f = !((x >> 2 < y) & (z++ == x));



a)
false, boolean

b)
21, int

c)
false, boolean

d)
false, boolean

e)
40, int

f)
true, boolean



stimmt das so?

://
 
M

Marcinek

Gast
3 deiner Antworten sind falsch.

Kannst du das nicht einfach in java eingeben und dann auswerten?
 

BlackSalad

Bekanntes Mitglied
na toll... die hälfte falsch. Ist ja deprimierend.

Okay c) ist falsch, stimmts?

c ist auf jedenfall mal kein boolean.


also c wird ja zuerst -2 zugewiesen. und dann wird doch c² z (also 3.0 zugewiesen)

also müsste die Lösung Wurzel aus 3.0 sein, aber das macht glaub nicht so viel Sinn, glaub ich ???:L


und bei f) hab ich glaub ich das ausrufezeichen ned berücksichtigt. demnach müsste es ja dann boolean und false sein.


und was ist noch falsch?



In java auswerten ist so umständlich. Aber ich muss es ja sowieso verstehen..
 

Neue Themen


Oben