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