Program Kotlin do sprawdzania, czy liczba jest parzysta czy nieparzysta

W tym programie nauczysz się sprawdzać, czy liczba wprowadzona przez użytkownika jest parzysta czy nieparzysta. Zostanie to zrobione przy użyciu dwóch wariantów if… else w Kotlinie.

Przykład 1: Sprawdź, czy liczba jest parzysta czy nieparzysta za pomocą instrukcji if… else

 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") )

Po uruchomieniu programu wynik będzie następujący:

 Wpisz liczbę: 12 12 jest parzyste

W powyższym programie tworzony jest Scannerobiekt readerodczytujący liczbę z klawiatury użytkownika. Wprowadzona liczba jest następnie przechowywana w zmiennej num.

Teraz, aby sprawdzić, czy liczba jest parzysta czy nieparzysta, obliczamy resztę za pomocą %operatora i sprawdzamy, czy jest podzielna przez, 2czy nie.

W tym celu używamy if… elseinstrukcji w Javie. Jeśli liczba jest podzielna przez 2, wypisujemy liczbę parzystą. W przeciwnym razie wypisujemy num jest nieparzyste.

Możemy również sprawdzić, czy liczba jest parzysta czy nieparzysta, używając if… else jako wyrażenia.

Przykład 2: Sprawdź, czy liczba jest parzysta czy nieparzysta, używając wyrażenia if… else

 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") )

Po uruchomieniu programu wynik będzie następujący:

 Wpisz liczbę: 13 13 jest nieparzyste

W przeciwieństwie do Javy, w Kotlinie instrukcje if… else są również wyrażeniami. Możesz więc przechowywać wartość zwracaną z if… elseinstrukcji w pliku variable. Jest to substytut trójskładnikowego operatora Javy (? :)w Kotlinie.

Oto odpowiednik kodu w Javie: Sprawdź, czy liczba jest parzysta czy nieparzysta w Javie

W powyższym programie "even"zwracane jest , jeśli liczba jest podzielna przez 2 . W przeciwnym razie "odd"jest zwracany. Zwracana wartość jest przechowywana w zmiennej łańcuchowej evenOdd.

Następnie wynik jest drukowany na ekranie za pomocą println().

Interesujące artykuły...