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 Scanner
objekt 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 2
või mitte.
Selleks kasutame if… else
Java 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… else
avaldusest 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()
.