Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:bluej:kap03:lsgk3:start [08.10.2024 09:33] – Frank Schiebel | faecher:informatik:oberstufe:bluej:kap03:lsgk3:start [08.10.2024 10:30] (aktuell) – Frank Schiebel | ||
---|---|---|---|
Zeile 67: | Zeile 67: | ||
* ! false -> '' | * ! false -> '' | ||
* (2 > 2) || ( (4 == 4) && (1 < 0) ) -> '' | * (2 > 2) || ( (4 == 4) && (1 < 0) ) -> '' | ||
- | * (2 > 2) || (4 == 4) && (1 < 0) -> | + | * (2 > 2) || (4 == 4) && (1 < 0) -> '' |
- | * (34 != 33) && ! false -> | + | * (34 != 33) && ! false -> '' |
+ | ++++ | ||
+ | |||
+ | ++++ Übung 3.14 | | ||
+ | Der Ausdruck '' | ||
+ | |||
+ | ^'' | ||
+ | |true | true | true | | ||
+ | |true| false | false | | ||
+ | |false | true | false | | ||
+ | |false | false | true | | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | ++++ Übung 3.15 | | ||
+ | |||
+ | Der Ausdruck '' | ||
+ | ^'' | ||
+ | |true | true | false | | ||
+ | |true| false | true | | ||
+ | |false | true | true | | ||
+ | |false | false | false | | ||
+ | ++++ | ||
+ | |||
+ | ++++ Übung 3.16 | | ||
+ | Der Ausdruck '' | ||
+ | ^'' | ||
+ | |true | true | true | | ||
+ | |true| false | false | | ||
+ | |false | true | false | | ||
+ | |false | false | false | | ||
+ | ++++ | ||
+ | |||
+ | ++++ Übung 3.17 | Das klappt nicht für alle Ausgaben, die Methode unterstellt, | ||
+ | ++++ | ||
+ | |||
+ | ++++ Übung 3.18 | Nein, beide Darstellungen funktionieren. Die Verkettung mit dem leeren String stellt hier nur sicher, dass das Ergebnis der Methode vom Typ '' | ||
+ | ++++ | ||
+ | |||
+ | ++++ Übung 3.19 | | ||
+ | <code java> | ||
+ | 9 + 3 + " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | Im ersten Fall werden zunächst die Zahlen 9 + 3 addiert, das Plus-Zeichen steht hier also (noch) für die Rechenoperation - dann komm die Verkettung mit dem String, das Ergebnis 12 wird mit dem String verkettet, man erhält den String " | ||
+ | |||
+ | Im zweiten Fall sorgt der Srring zu Beginn der Operation dafür, dass alle weiteren " | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | ++++ Übung 3.20 | | ||
+ | Die " | ||
+ | < | ||
+ | 7 mod 5 = 2 // 7 = 1 * 5 + 2 (5 geht einmal ganz in 7, dann bleibt ein Rest von 2 | ||
+ | 167 mod 10 = 7 // 167 = 16 * 10 + 7 (" | ||
+ | </ | ||
+ | |||
+ | Java hat dafür den Modulo Operator %. | ||
+ | |||
+ | ++++ | ||
+ | ++++ Übung 3.26 | | ||
+ | <code java> | ||
+ | public void erhoehen() { | ||
+ | wert = wert + 1; | ||
+ | if(wert >= limit) { | ||
+ | wert = 0; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | Beide Wege sind gleich gut - man sollte den nehmen, den man als Programmierer besser versteht. | ||
++++ | ++++ |