Tässä ohjelmassa opit tarkistamaan, onko käyttäjän syöttämä numero parillinen vai pariton. Tämä tehdään kahdella muunnelmalla, jos… muuta Kotlinissa.
Esimerkki 1: Tarkista onko numero parillinen vai pariton käyttämällä if… else -lausetta
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") )
Kun suoritat ohjelmaa, tulos on:
Syötä numero: 12 12 on parillinen
Yllä olevassa ohjelmassa luodaan Scannerobjekti, readerjoka lukee numeron käyttäjän näppäimistöltä. Syötetty numero tallennetaan sitten muuttuvaan numeroon.
Nyt tarkistaaksemme, onko numero parillinen vai pariton, laskemme sen loppuosan %operaattorin avulla ja tarkistamme, onko se jaettavissa 2vai ei.
Tätä varten käytämme if… elseJava-lauseita. Jos numero on jaollinen 2, tulostamme num on parillinen. Muuten, tulostamme numero on pariton.
Voimme myös tarkistaa, onko numero parillinen vai pariton, käyttämällä lausekkeena jos… muuta.
Esimerkki 2: Tarkista, onko luku parillinen vai pariton, käyttämällä if… muuta lauseketta
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") )
Kun suoritat ohjelmaa, tulos on:
Syötä numero: 13 13 on pariton
Toisin kuin Java, Kotlinissa, jos… muutkin lausekkeet ovat ilmauksia. Joten voit tallentaa palautusarvon if… elselausekkeesta a variable. Tämä korvaa Java: n kolminkertaisen operaattorin (? :)Kotlinissa.
Tässä on vastaava Java-koodi: Tarkista, onko Java-numero parillinen vai pariton
Jos numero on jaettavissa 2: lla, "even"palautetaan edellisessä ohjelmassa . Muuten "odd"palautetaan. Palautettu arvo tallennetaan merkkijonomuuttujaan evenOdd.
Sitten tulos tulostetaan näytölle käyttämällä println().








