Kotlin-ohjelma tarkistaa, onko luku parillinen vai pariton

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().

Mielenkiintoisia artikkeleita...