U ovom ćete programu naučiti provjeriti je li broj koji je korisnik unijeo paran ili neparan. To će se učiniti pomoću dvije varijante if … else u Kotlinu.
Primjer 1: Provjerite je li broj paran ili neparan pomoću izjave 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") )
Kada pokrenete program, izlaz će biti:
Unesite broj: 12 12 je paran
U gornjem programu stvoren je Scanner
objekt reader
za čitanje broja s korisničke tipkovnice. Uneseni broj se zatim pohranjuje u varijablu num.
Sada, da bismo provjerili je li broj paran ili neparan, izračunavamo njegov ostatak pomoću %
operatora i provjeravamo je li djeljiv sa 2
ili nije.
Za to koristimo if… else
izjavu na Javi. Ako je num djeljiv sa 2
, ispisujemo num je paran. Inače, ispisujemo num je neparno.
Također možemo provjeriti je li paran ili neparan koristeći if … else kao izraz.
Primjer 2: Provjerite je li broj paran ili neparan pomoću izraza 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") )
Kada pokrenete program, izlaz će biti:
Unesite broj: 13 13 je neparan
Za razliku od Jave, u Kotlinu if … else izjave su također izrazi. Dakle, možete pohraniti povratnu vrijednost iz if… else
izraza u variable
. Ovo je zamjena za Javin ternarni operater (? :)
u Kotlinu.
Evo ekvivalentnog koda u Javi: Provjerite je li broj paran ili neparan u Javi
U gornjem programu "even"
vraća se ako je num djeljiv sa 2 . Inače, "odd"
vraćen je. Vraćena vrijednost pohranjuje se u varijablu niza evenOdd.
Zatim se rezultat ispisuje na zaslon pomoću println()
.