zurück   Home   weiter

Warum wird in dieser Anweisung das innerste Klammerpaar verwendet:

System.out.println("Das Original: " + (quotient*3 + rest) );

Antwort:

Die Klammern erzwingen die Auswertung des gesamten arithmetischen Ausdrucks (quotient*3 + rest). Dann wird das Ergebnis in Zeichen konvertiert und an den String angehängt. Ohne die Klammern werden die Unterausdrücke unabhängig voneinander ausgewertet, in Zeichen konvertiert und an den String angehängt.

Eine Ganzzahl zerlegen

Der Ganzzahl-Divisionsoperator   /   und der Modulo-Operator   %   zerlegen eine Ganzzahl.

  dieGanzzahl / divisor Pfeil quotient

  dieGanzzahl % divisor Pfeil rest

Die ursprüngliche Ganzzahl kann wieder zusammengesetzt werden:

  quotient * divisor + rest Pfeil dieGanzzahl

In vielen Berechnungen ist es zweckmäßig alles mit Ganzzahlen zu tun, daher werden sowohl   /   als auch   %   benötigt.

Frage 15:

Wenn wir 372 Pennies in Dollar eintauschen, wie viele Dollarscheine bekommen wir? Wie viele Pennies bleiben übrig?