Java Modulo, Divisionsrest, Teilen ohne Rest

Modulo, Divisionsrest, Teilen ohne Rest

Mit dem Modulo-Operator kann der ganzzahlige Divisionsrest berechnet werden. In Java wird
dafür das Prozentzeichen verwendet.

Der Operator % (Prozentzeichen) dient bei ganzen Zahlen dazu, den Divisionsrest zu
ermitteln. Er kann für alle ganzzahligen Datentypen
wie insbesondere int und long verwendet werden.
Um beispielsweise den Divisionsrest von 50 durch 7 zu ermitteln, schreibt man "50 % 7".
Hier ein Beispiel.


public class Modulo {
    public static void main(final String[] args) {
        int i = 50;
        int j = 7;
        System.out.println("Ganzzahlige Division (wird immer abgerundet): " + (i/j)); //
ergibt 7
        System.out.println("Divisionsrest, Modulo, Modulus: " + (i%j)); // ergibt 1
    }
}

Es gilt immer:
Wenn zahl % divisor = i ist, und zahl / divisor = j ist, dann gilt: zahl = divisor*j + i.

In Worten:
Das Ergebnis der Ganzzahldivision multipliziert mit dem Dividenden plus dem Modulo ergibt
wieder die ursprüngliche Zahl.



Nach oben, Inhaltsverzeichnis, Impressum Admin: Artikel editieren