zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Was ist der Rest nach dem Dividieren von 13 durch 5?

Antwort:

3

Modulo-Operator

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.

FRAGE 14:

Warum wird in dieser Anweisung das innerste Klammerpaar verwendet:

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