Was ist der Rest nach dem Dividieren von 13 durch 5?
3
Sie erinnern sich vielleicht daran in Ihrer Schulzeit solche Divisionen durchgeführt zu haben:
13 / 5 == 2 Rest 3.
Das ergibt sich, da 13 == 2*5 + 3.
Das Symbol, um den Rest zu bekommen, ist % (Prozentzeichen).
Wenn Sie die
Tabelle der Operatoren
betrachten werden Sie sehen, dass er die gleiche Präzedenz wie * und / hat.
class ModuloBeispiel
{
public static void main ( String[] args )
{
int quotient, rest;
quotient = 17 / 3;
rest = 17 % 3;
System.out.println("Der Quotient : " + quotient );
System.out.println("Der Rest: " + rest );
System.out.println("Das Original : " +
(quotient*3 + rest) );
}
}
Kopieren Sie das Programm in eine Datei und experimentieren Sie damit. Ändern Sie die Zahlen 17 und 3 und betrachten Sie das Ergebnis.
Warum wird in dieser Anweisung das innerste Klammerpaar verwendet:
System.out.println("Das Original : " + (quotient*3 + rest) );