Î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 Scanner
obiect reader
este 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 2
sau nu.
Pentru aceasta, folosim if… else
declaraț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… else
instrucț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()
.