Programul Kotlin pentru a verifica dacă un număr este par sau impar

În acest program, veți învăța să verificați dacă un număr introdus de un utilizator este par sau impar. Acest lucru se va face folosind două variante de if … else în Kotlin.

Exemplul 1: Verificați dacă un număr este par sau impar folosind instrucțiunea 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") )

Când rulați programul, ieșirea va fi:

 Introduceți un număr: 12 12 este egal

În programul de mai sus, un Scannerobiect readereste creat pentru a citi un număr de pe tastatura utilizatorului. Numărul introdus este apoi stocat într-un număr variabil.

Acum, pentru a verifica dacă num este par sau impar, îi calculăm restul folosind %operatorul și verificăm dacă este divizibil cu 2sau nu.

Pentru aceasta, folosim if… elsedeclarația în Java. Dacă num este divizibil cu 2, imprimăm num este par. Altfel, imprimăm num este ciudat.

De asemenea, putem verifica dacă num este par sau impar folosind if … else ca expresie.

Exemplul 2: Verificați dacă un număr este par sau impar folosind expresia 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") )

Când rulați programul, ieșirea va fi:

 Introduceți un număr: 13 13 este impar

Spre deosebire de Java, în Kotlin if … else sunt și expresii. Deci, puteți stoca valoarea returnată din if… elseinstrucțiune în variable. Acesta este un substitut al operatorului ternar Java (? :)din Kotlin.

Iată codul echivalent în Java: Verificați dacă un număr este par sau impar în Java

În programul de mai sus, dacă num este divizibil cu 2, "even"este returnat. Altfel, "odd"este returnat. Valoarea returnată este stocată într-o variabilă șir evenOdd.

Apoi, rezultatul este tipărit pe ecran folosind println().

Articole interesante...