Eine gute Antwort wäre:

int x = ...... ;

if ( x % 2  ==  0 )

  System.out.println( x + " Ist gerade " );
else
  System.out.println( x + " Ist ungerade " );

Modulo mit negativen Ganzzahlen

Der Modulo-Operator kann mit negativen Ganzzahlen verwendet werden. Die Regel ist:

  1. Führen Sie die Operation durch als ob die beiden Operanden positiv sind.
  2. Wenn der linke Operand negativ ist, dann ist das Ergebnis negativ.
  3. Wenn der linke Operand positiv ist, dann ist das Ergebnis positiv.
  4. Ignorieren Sie das Vorzeichen des rechten Operanden in allen Fällen.

Zum Beispiel:

17 %  3 == 2     -17 %  3 == -2
17 % -3 == 2     -17 % -3 == -2

Sie möchten das vielleicht mit dem folgenden üben:

Ausdruck ErgebnisAusdruck Ergebnis
7 -3 -7 5
-10 5 10 -6
-129 100 -1999 -100
-17 2 -18 2

FRAGE 14:

Ändert sich jemals der Wert für PI?

Inhaltsverzeichnis