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

В тази програма ще се научите да проверявате дали число, въведено от потребител, е четно или нечетно. Това ще се направи, като се използват два варианта на if … else в Kotlin.

Пример 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. Ако num се дели на 2, отпечатваме num е четно. В противен случай отпечатваме 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

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

След това резултатът се отпечатва на екрана с помощта на println().

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