У цій програмі ви навчитеся перевіряти, чи число, введене користувачем, є парним чи непарним. Це буде зроблено з використанням двох варіантів if … else у Котліні.
Приклад 1: Перевірте, чи число є парним чи непарним, використовуючи оператор 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") )
Коли ви запускаєте програму, результат буде:
Введіть число: 12 12 - парне
У наведеній вище програмі створено Scanner
об’єкт reader
для зчитування числа з клавіатури користувача. Потім введений номер зберігається у змінній num.
Тепер, щоб перевірити, чи число парне чи непарне, ми обчислюємо його залишок за допомогою %
оператора та перевіряємо, чи ділиться воно на 2
чи ні.
Для цього ми використовуємо if… else
оператор на Java. Якщо число ділиться на 2
, ми виводимо число парне. В іншому випадку ми друкуємо число непарне.
Ми також можемо перевірити, чи число парне чи непарне, використовуючи if … else як вираз.
Приклад 2: Перевірте, чи число є парним чи непарним, використовуючи вираз 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") )
Коли ви запускаєте програму, результат буде:
Введіть число: 13 13 непарне
На відміну від Java, у Kotlin if … else твердження також є виразами. Отже, ви можете зберегти повернене значення з if… else
оператора в a variable
. Це заміна тривимірного оператора Java (? :)
у Котліні.
Ось еквівалентний код в Java: Перевірте, чи число в парному чи непарне
У наведеній вище програмі, якщо число ділиться на 2, "even"
повертається. В іншому "odd"
випадку повертається. Повернуте значення зберігається у рядковій змінній evenOdd.
Потім результат друкується на екрані за допомогою println()
.