Frage von pepemann, 64

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

Ich brauche eine Methode, die das zurückgibt.

Antwort
von androhecker, 64

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

Kommentar von androhecker ,

Rest*

Expertenantwort
von KnusperPudding, Community-Experte für Java, 59

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
von TeeTier, 8

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. :)

Kommentar von TeeTier ,

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

Antwort
von LeCux, 53

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

Kommentar von LeCux ,

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

Antwort
von Almalexian, 63

Ist die Zahl geteilt durch 2 eine ganze Zahl ist sie gerade.

Kommentar von Tak3oBlocker ,

Ist dir klar was du gerade geschrieben hast?

Kommentar von Almalexian ,

Ja

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten