zurück   Home   weiter

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

Antwort:

3

Modulo-Operator

Ihr erinnert Euch vielleicht noch daran in der Schule 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 wir die Tabelle der Operatoren betrachten werden wir 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) );
  }
}

Wir kopieren das Programm in eine Datei und experimentieren damit. Wir ändern die Zahlen 17 und 3 und betrachten das Ergebnis.

Frage 14:

Warum wird in dieser Anweisung das innerste Klammerpaar verwendet:

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