[JAVA] Wie prüfe ich, ob eine Zahl gerade ist oder nicht?

... komplette Frage anzeigen

4 Antworten

Mit Modulo. Also "Teilen mit Rest".

"Ist die Zahl durch 2 Teilbar ohne Rest" -> Zahl gerade.

boolean istZahlgerade(int zahl) {
   return zahl % 2 == 0;
}
Antwort bewerten Vielen Dank für Deine Bewertung

Nur weil gerade alle Modulo schreiben:

public static boolean isEven(final int n) {
return (n & 1) == 0;
}

Geht also auch mit einer Und-Verknüpfung. :)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von TeeTier
01.07.2016, 06:56

PS: Sehe jetzt erst, dass schon jemand anderes auf die logische Und-Verknüpfung hingewiesen hat. Die Ehre gebührt also "LeCux"! :)

0

Modulo gibt den Rest einer Rechnung aus, wenn der erst von einer Division durch 2 0 ist, ist die Zahl gerade.

Antwort bewerten Vielen Dank für Deine Bewertung

If (Zahl % 2 == 0) ...

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von LeCux
30.06.2016, 19:27

oder mit Bitbanging: ( ( Zahl & 1 ) == 0)

0

Was möchtest Du wissen?