Warum wird in dieser Anweisung das innerste Klammerpaar verwendet:

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

Eine gute Antwort wäre:

Ohne die Klammern würde für Java das erste + bedeuten "konvertiere quotient*3 in Zeichen und hänge sie an die Zeichenkette an". Dann würde das zweite Pluszeichen bedeuten "konvertiere rest in Zeichen und hänge sie an die Zeichenkette an". Die arithmetische Addition würde nicht durchgeführt werden.

Eine Ganzzahl zerlegen

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

  dieGanzzahl / divisor   ——> quotient

  dieGanzzahl % divisor   ——> rest

Die ursprüngliche Ganzzahl kann wieder zusammengesetzt werden:

  quotient * divisor + rest ——> dieGanzzahl

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

FRAGE 12:

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

Inhaltsverzeichnis