English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programme Kotlin vérifiant si un nombre est pair ou impair

Collection complète d'exemples en Kotlin

Dans ce programme, vous allez apprendre à vérifier si le nombre entré par l'utilisateur est pair ou impair. Cela est réalisé par deux variantes de if ... else en Kotlin.

Exemple1:Utiliser l'instruction if ... else pour vérifier si un nombre est pair ou impair

import java.util.*
fun main(args: Array<String>) {
    val reader = Scanner(System.`in`)
    print("Entrez un nombre: ")
    val num = reader.nextInt()
    if (num % 2 == 0)
        println("$num est pair")
    else
        println("$num est impair")
}

Lorsque vous exécutez ce programme, la sortie est :

Entrez un nombre: 12
12 estPair

Dans le programme ci-dessus, un objet Scanner reader a été créé pour lire un nombre à partir du clavier de l'utilisateur. Le nombre entré est ensuite stocké dans la variable num.

Pour vérifier si num est pair ou impair, nous utilisons l'opérateur % pour calculer le reste de la division et vérifier s'il est divisible par2divisible.

Pour cela, nous utilisons l'instruction if ... else en Java. Si num est divisible par2Si num est divisible sans reste, afficher num est pair. Sinon, afficher num est impair.

Nous pouvons également utiliser if ... else comme expression pour vérifier si num est pair ou impair.

Exemple2:Utiliser l'expression if ... else pour vérifier si un nombre est pair ou impair

import java.util.*
fun main(args: Array<String>) {
    val reader = Scanner(System.`in`)
    print("Entrez un nombre: ")
    val num = reader.nextInt()
    val impairOuPair = if (num % 2 == 0) "paire" else "impair"
    println("$num est $ impairOuPair")
}

Lorsque vous exécutez ce programme, la sortie est :

Entrez un nombre: 13
13 impair

Contrairement à Java, les instructions if ... else en Kotlin sont également des expressions. Par conséquent, vous pouvez stocker la valeur de l'instruction if ... else dans une variable. C'est ce qui remplace l'opérateur ternaire (? :) en Kotlin.

est pair ou impair

Dans le programme ci-dessus, si num est2Si la division est exacte, retourne un nombre pair. Sinon, retourne un nombre impair. La valeur retournée est stockée dans la variable de chaîne evenOdd.

Ensuite, utilisez println() pour afficher le résultat à l'écran.

Collection complète d'exemples en Kotlin