Wenn man in Java prüfen möchte, ob eine Zahl gerade oder ungerade ist, gibt es eine einfache Lösung mithilfe des Modulo Operators (%). Der Modulo Operator gibt den Rest der Ganzzahldivision an. Wenn man eine Zahl durch 2 teilt und der Rest 0 ist handelt es sich um eine gerade Zahl. Ist der Rest ungleich 0 – ist es eine ungerade Zahl.
In Java könnte man das so umsetzen: Man lässt den Benutzer eine ganze Zahl eingeben und speichert diesen Wert in einer Variablen. Anschließend überprüft man mit einer if-Anweisung, ob der Rest der Division dieser Zahl durch 2 genauso viel mit 0 ist. Wenn ja gibt man aus: Dass es sich um eine gerade Zahl handelt, ansonsten um eine ungerade Zahl.
Ein Beispielcode dafür könnte folgendermaßen aussehen:
import java.util.Scanner;
public class GeradeUngerade {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Bitte geben Sie eine ganze Zahl ein: ");
int zahl = input.nextInt();
if (zahl % 2 == 0) {
System.out.println("Die eingegebene Zahl ist gerade.");
} else {
System.out.println("Die eingegebene Zahl ist ungerade.");
}
input.close();
}
}
So kannst du ganz einfach überprüfen, ob eine Zahl gerade oder ungerade ist und identisch ausgeben. Viel Erfolg beim Weiterüben und viel Spaß mit Java!
