Program Kotlin na kontrolu, či je číslo párne alebo nepárne

V tomto programe sa naučíte skontrolovať, či je číslo zadané používateľom párne alebo nepárne. Toto sa uskutoční pomocou dvoch variantov ak … inak v Kotline.

Príklad 1: Skontrolujte, či je číslo párne alebo nepárne, pomocou príkazu 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 spustení programu bude výstup:

 Zadajte číslo: 12 12 je párne

Vo vyššie uvedenom programe je vytvorený Scannerobjekt readerna načítanie čísla z klávesnice používateľa. Zadané číslo sa potom uloží do premennej num.

Teraz, aby sme skontrolovali, či je num párne alebo nepárne, vypočítame jeho zvyšok pomocou %operátora a skontrolujeme, či je deliteľný 2alebo nie.

Na tento účel používame if… elsepríkaz v Jave. Ak je číslo deliteľné 2, vytlačíme číslo párne. Inak tlačíme num je nepárne.

Môžeme tiež skontrolovať, či je číslo párne alebo nepárne, ak použijeme výraz if … else.

Príklad 2: Skontrolujte, či je číslo párne alebo nepárne, pomocou výrazu 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 spustení programu bude výstup:

 Zadajte číslo: 13 13 je nepárne

Na rozdiel od Javy sú v Kotline výroky if … else tiež výrazy. Takže návratovú hodnotu z if… elsepríkazu môžete uložiť do a variable. Toto je náhrada ternárneho operátora Javy (? :)v Kotline.

Tu je ekvivalentný kód v Jave: Skontrolujte, či je číslo v Jave párne alebo nepárne

Vo vyššie uvedenom programe, ak je num deliteľné 2, "even"je vrátený. Inak, "odd"je vrátený. Vrátená hodnota je uložená v reťazcovej premennej evenOdd.

Potom sa výsledok vytlačí na obrazovku pomocou println().

Zaujímavé články...