Программа Kotlin для проверки четности числа или нечетности

В этой программе вы научитесь проверять, является ли введенное пользователем число четным или нечетным. Это будет сделано с использованием двух вариантов 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, мы печатаем четное число. Иначе мы печатаем num is odd.

Мы также можем проверить, является ли num четным или нечетным, используя 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оператора в файл variable. Это замена тернарного оператора Java (? :)в Kotlin.

Вот эквивалентный код на Java: проверьте, является ли число четным или нечетным в Java

В приведенной выше программе "even"возвращается , если число делится на 2 . Остальное "odd"возвращается. Возвращаемое значение сохраняется в строковой переменной evenOdd.

Затем результат печатается на экране с помощью println().

Интересные статьи...