Kotlini programm, et kontrollida, kas arv on paaris või paaritu

Selles programmis õpite kontrollima, kas kasutaja sisestatud number on paaris või paaritu. Selleks kasutatakse Kotlini kahte varianti, kui… muul viisil.

Näide 1: kontrollige, kas arv on paaris või paaritu, kasutades lauset 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") )

Programmi käivitamisel on väljund järgmine:

 Sisestage arv: 12 12 on paaris

Ülaltoodud programmis luuakse kasutaja klaviatuurilt numbri lugemiseks Scannerobjekt reader. Seejärel salvestatakse sisestatud number muutujaks num.

Nüüd, et kontrollida, kas arv on paaris või paaritu, arvutame selle ülejäänud osa %operaatori abil ja kontrollime, kas see on jagatav 2või mitte.

Selleks kasutame if… elseJava avaldust. Kui arv jagub 2, printime numbri paarisarvu. Muidu trükime numbri paaritu.

Samuti võime avaldisena kontrollida, kas arv on paaris või paaritu, kui kasutada…

Näide 2: kontrollige, kas arv on paaris või paaritu, kasutades lauset if…

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

Programmi käivitamisel on väljund järgmine:

 Sisestage number: 13 13 on paaritu

Erinevalt Java-st on Kotlinis, kui… ka muud väited on avaldised. Niisiis, saate salvestada tagastusväärtuse if… elseavaldusest punktini a variable. See asendab Java kolmekordset operaatorit (? :)Kotlinis.

Siin on Java-s samaväärne kood: kontrollige, kas Java-s on arv paaris või paaritu

Kui number jagub 2-ga, "even"tagastatakse ülaltoodud programmis . Muul juhul "odd"tagastatakse. Tagastatud väärtus salvestatakse stringi muutujas evenOdd.

Seejärel prinditakse tulemus ekraanile, kasutades println().

Huvitavad Artiklid...