Java-Programm zum Überprüfen, ob eine Zahl gerade oder ungerade ist (if-else & ternary)

In diesem Programm lernen Sie zu überprüfen, ob eine von einem Benutzer eingegebene Zahl gerade oder ungerade ist. Dies erfolgt mit der if… else-Anweisung und dem ternären Operator in Java.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java if… else-Anweisung
  • Java-Scannerklasse

Beispiel 1: Überprüfen Sie mit der Anweisung if… else, ob eine Zahl gerade oder ungerade ist

 import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + " is even"); else System.out.println(num + " is odd"); ) )

Ausgabe

 Geben Sie eine Zahl ein: 12 12 ist gerade

Im obigen Programm wird ein ScannerObjekt readererstellt, um eine Nummer von der Tastatur des Benutzers zu lesen. Die eingegebene Nummer wird dann in einer variablen Nummer gespeichert.

Um zu überprüfen, ob num gerade oder ungerade ist, berechnen wir den Rest mit dem %Operator und prüfen, ob er durch teilbar ist 2oder nicht.

Dafür verwenden wir eine if… elseAnweisung in Java. Wenn num durch teilbar ist 2, drucken wir num ist gerade. Sonst drucken wir num ist ungerade.

Wir können auch überprüfen, ob num gerade oder ungerade ist, indem wir den ternären Operator in Java verwenden.

Beispiel 2: Überprüfen Sie mit dem ternären Operator, ob eine Zahl gerade oder ungerade ist

 import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "even" : "odd"; System.out.println(num + " is " + evenOdd); ) )

Ausgabe

 Geben Sie eine Zahl ein: 13 13 ist ungerade

Im obigen Programm haben wir die if… elseAnweisung durch einen ternären Operator ersetzt (? :).

Wenn num durch 2 teilbar ist, "even"wird hier zurückgegeben. Sonst "odd"wird zurückgegeben. Der zurückgegebene Wert wird in einer Zeichenfolgenvariablen EvenOdd gespeichert.

Anschließend wird das Ergebnis mithilfe der Zeichenfolgenverkettung auf dem Bildschirm gedruckt.

Interessante Beiträge...