Dans ce programme, vous apprendrez à vérifier si un nombre saisi par un utilisateur est pair ou impair. Cela sera fait en utilisant deux variantes de if… else dans Kotlin.
Exemple 1: Vérifiez si un nombre est pair ou impair en utilisant l'instruction 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") )
Lorsque vous exécutez le programme, la sortie sera:
Entrez un nombre: 12 12 est pair
Dans le programme ci-dessus, un Scanner
objet reader
est créé pour lire un nombre sur le clavier de l'utilisateur. Le numéro saisi est ensuite stocké dans une variable num.
Maintenant, pour vérifier si num est pair ou impair, nous calculons son reste à l'aide de l' %
opérateur et vérifions s'il est divisible par 2
ou non.
Pour cela, nous utilisons une if… else
instruction en Java. Si num est divisible par 2
, nous affichons num est pair. Sinon, nous affichons num est impair.
Nous pouvons également vérifier si num est pair ou impair en utilisant if… else comme expression.
Exemple 2: Vérifiez si un nombre est pair ou impair en utilisant l'expression 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") )
Lorsque vous exécutez le programme, la sortie sera:
Entrez un nombre: 13 13 est impair
Contrairement à Java, dans Kotlin, les instructions if… else sont également des expressions. Ainsi, vous pouvez stocker la valeur de retour de l' if… else
instruction dans un fichier variable
. Ceci est un substitut de l'opérateur ternaire de Java (? :)
dans Kotlin.
Voici le code équivalent en Java: Vérifiez si un nombre est pair ou impair en Java
Dans le programme ci-dessus, si num est divisible par 2, "even"
est renvoyé. Sinon, "odd"
est retourné. La valeur renvoyée est stockée dans une variable chaîne evenOdd.
Ensuite, le résultat est imprimé sur l'écran à l'aide de println()
.