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

Calculatrice simple en utilisant switch ... case dans un programme Kotlin

Recueil d'exemples Kotlin

Dans ce programme, vous apprendrez à créer une calculatrice simple en utilisant l'expression when dans Kotlin. Cette calculatrice pourra effectuer des opérations d'addition, de soustraction, de multiplication et de division sur deux nombres.

Exemple : Calculatrice simple en utilisant l'expression when

import java.util.*
fun main(args: Array<String>) {
    val reader = Scanner(System.`in`)
    print("Entrer deux nombres: ")
    //nextDouble() lit le prochain double depuis le clavier
    val first = reader.nextDouble()
    val second = reader.nextDouble()
    print("Entrer l'opérateur (+, -, *, /: )
    val operator = reader.next()[0]
    val result: Double
    when (operator) {
        '+' -> result = first + second
        '-' -> result = first - second
        '*' -> result = first * second
        '/' -> result = first / second
        //L'opérateur ne correspond à aucun constant case (+, -, *, /)
        else -> {
            System.out.printf("Erreur ! Opérateur incorrect")
            return
        }
    }
    System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result)
}

Lorsque le programme est exécuté, la sortie est :

Entrer deux nombres: 1.5
4.5
Entrer l'opérateur (+, -, *, /) *
1.5 * 4.5 = 6.8

L'entrée de l'utilisateur * L'opérateur est utilisé par la méthode next() de l'objet Scanner, stocké dans la variable operator.

De même, deux opérandes1.5Et4.5Sont stockés respectivement dans les variables first et second, en utilisant la méthode nextDouble() de l'objet Scanner.

Parce que, l'opérateur * Correspond à la condition when '*Le contrôle du programme saute vers :

result = first * second;

Cette instruction calcule le produit et le stocke dans la variable result, puis l'imprime en utilisant l'instruction printf.

Voici le code Java équivalent :Programme Java simple pour créer un calculateur

Recueil d'exemples Kotlin