faecher:informatik:oberstufe:bluej:kap03:lsgk3:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:bluej:kap03:lsgk3:start [08.10.2024 10:05] Frank Schiebelfaecher:informatik:oberstufe:bluej:kap03:lsgk3:start [08.10.2024 10:30] (aktuell) Frank Schiebel
Zeile 107: Zeile 107:
 ++++ ++++
  
 +++++ Übung 3.19 |
 +<code java>
 +9 + 3 + "See"
 +"12See"   (String)
 +"See" + 9 + 3
 +"See93"   (String)
 +</code>
  
 +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 "12See".
 +
 +Im zweiten Fall sorgt der Srring zu Beginn der Operation dafür, dass alle weiteren "Plus"-Zeichen als Verkettungsoperator betrachtet werden, weil von Anfang an klar ist, dass das Ergebnis ein String sein wird.
 +
 +++++
 +
 +++++ Übung 3.20 |
 +Die "Modulo"-Operation gibt den Rest bei der Divison zweier ganzer Zahlen zurück:
 +<code>
 +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 ("167/10 = 16 Rest 7")
 +</code>
 +
 +Java hat dafür den Modulo Operator %. 
 +
 +++++
 +++++ Übung 3.26 |
 +<code java>
 +public void erhoehen() {
 +  wert = wert + 1;
 +  if(wert >= limit) {
 +    wert = 0;
 +  }
 +}
 +</code>
 +Beide Wege sind gleich gut - man sollte den nehmen, den man als Programmierer besser versteht.
 +++++
  • faecher/informatik/oberstufe/bluej/kap03/lsgk3/start.1728381937.txt.gz
  • Zuletzt geändert: 08.10.2024 10:05
  • von Frank Schiebel