Kotlinov program za preverjanje, ali je število sodo ali liho

V tem programu se boste naučili preverjati, ali je številka, ki jo vnese uporabnik, sodo ali liho. To se bo izvedlo z dvema različicama if … else v Kotlinu.

Primer 1: Preverite, ali je število sodo ali liho, če uporabite izjavo 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") )

Ko zaženete program, bo rezultat:

 Vnesite številko: 12 12 je sodo

V zgornjem programu je ustvarjen Scannerobjekt readerza branje številke s tipkovnice uporabnika. Vnesena številka se nato shrani v spremenljivko num.

Zdaj, da preverimo, ali je število sodo ali liho, izračunamo njegov preostanek z uporabo %operatorja in preverimo, ali je deljivo z 2ali ne.

Za to uporabljamo if… elsestavek v Javi. Če je num deljivo s 2, natisnemo num je sodo. V nasprotnem primeru tiskamo številko liho.

Če je število sodo ali liho, lahko preverimo tudi, če za izraz uporabimo if … else.

Primer 2: Preverite, ali je število sodo ali liho z uporabo izraza 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") )

Ko zaženete program, bo rezultat:

 Vnesite številko: 13 13 je liho

Za razliko od Jave so v Kotlinu if … else tudi izrazi izrazi. Torej lahko vrnete vrednost iz if… elsestavka v a variable. To je nadomestek Javinega ternarnega operaterja (? :)v Kotlinu.

Tu je enakovredna koda v Javi: Preverite, ali je številka v Javi liha ali liha

V zgornjem programu "even"se vrne , če je število deljivo z 2 . V nasprotnem primeru "odd"se vrne. Vrnjena vrednost je shranjena v spremenljivki niza evenOdd.

Nato se rezultat s pomočjo natisne na zaslon println().

Zanimive Članki...