Kotlin-Programm zur Überprüfung, ob eine Zahl gerade oder ungerade ist

In diesem Programm lernen Sie zu überprüfen, ob eine von einem Benutzer eingegebene Zahl gerade oder ungerade ist. Dies geschieht mit zwei Varianten von if… else in Kotlin.

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

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() if (num % 2 == 0) println("$num is even") else println("$num is odd") )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 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 if… else als Ausdruck verwenden.

Beispiel 2: Überprüfen Sie, ob eine Zahl gerade oder ungerade ist, indem Sie den Ausdruck if… else verwenden

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() val evenOdd = if (num % 2 == 0) "even" else "odd" println("$num is $evenOdd") )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Geben Sie eine Zahl ein: 13 13 ist ungerade

Im Gegensatz zu Java sind in Kotlin if… else-Anweisungen auch Ausdrücke. Sie können also den Rückgabewert von if… elseAnweisung zu a speichern variable. Dies ist ein Ersatz für den ternären Operator von Java (? :)in Kotlin.

Hier ist der entsprechende Code in Java: Überprüfen Sie, ob eine Zahl in Java gerade oder ungerade ist

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

Anschließend wird das Ergebnis mit auf dem Bildschirm gedruckt println().

Interessante Beiträge...