У овом програму ћете научити да проверите да ли је број који је унео корисник паран или непаран. То ће се урадити помоћу две варијанте иф … елсе у Котлину.
Пример 1: Проверите да ли је број паран или непаран користећи изјаву иф … елсе
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") )
Када покренете програм, излаз ће бити:
Унесите број: 12 12 је паран број
У горњем програму је створен Scanner
објекат reader
за читање броја са корисничке тастатуре. Унесени број се затим чува у променљивој нум.
Сада, да бисмо проверили да ли је број паран или непаран, израчунавамо његов остатак помоћу %
оператора и проверимо да ли је дељив са 2
или није.
За ово користимо if… else
изјаву на Јави. Ако је нум дељив са 2
, исписујемо нум је паран. Иначе, исписујемо нум је непарно.
Такође можемо да проверимо да ли је број паран или непаран користећи иф … елсе као израз.
Пример 2: Проверите да ли је број паран или непаран користећи израз иф … елсе
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") )
Када покренете програм, излаз ће бити:
Унесите број: 13 13 је непаран
За разлику од Јаве, у Котлину иф … елсе изјаве су такође изрази. Дакле, можете сачувати повратну вредност из if… else
израза у variable
. Ово је замена (? :)
Јавиног тернарног оператора у Котлину.
Ево еквивалентног кода у Јави: Проверите да ли је број паран или непаран у Јави
У горњем програму, ако је нум дјељив са 2, "even"
враћа се. Иначе, "odd"
враћен је. Враћена вредност се чува у променљивој низа евенОдд.
Затим се резултат исписује на екрану помоћу println()
.