Tips zu Aufgabe 16 auf dem Übungsblatt 7
Tip 1: Unterschied zwischen "=" und "=="
Für die Aufgabe 16 muß an einer Stelle überprüft werden,
ob eine Variable einen bestimmten Wert besitzt. Hier bitte aufpassen:
a = 20
weist der Variablen "a" den Wert 20 zu!
a == 20
liefert den Wahrheitswert, ob die Variable "a"
den Wert 20 besitzt.
Beispiel: if (a == 20) { Write.Line("Bingo"); }
Hier wird "Bingo" genau dann geschrieben, wenn die Variable "a"
den Wert 20 besitzt.
Tip 2: Logisches "UND"
An einer Stelle des Algorithmus müssen zwei logische Bedingungen mit einem "Und" verknüpft werden. Dies geschieht in Java mit zwei kaufmännischen &-Zeichen.
Beispiel: if ((monat == 12) && (tag == 25)) { weihnachtenFeiern(); }
bedeutet:
Es wird nur Weihnachten gefeiert, wenn der Monat = Dezember (12)
und der Tag im Monat = 25 ist.
nh - 12/2005