Dans ce programme, vous apprendrez à créer une calculatrice simple en utilisant l'expression when dans Kotlin. Cette calculatrice pourrait additionner, soustraire, multiplier et diviser deux nombres.
Exemple: calculatrice simple utilisant l'instruction switch
import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter two numbers: ") // nextDouble() reads the next double from the keyboard val first = reader.nextDouble() val second = reader.nextDouble() print("Enter an operator (+, -, *, /): ") val operator = reader.next()(0) val result: Double when (operator) ( '+' -> result = first + second '-' -> result = first - second '*' -> result = first * second '/' -> result = first / second // operator doesn't match any case constant (+, -, *, /) else -> ( System.out.printf("Error! operator is not correct") return ) ) System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result) )
Lorsque vous exécutez le programme, la sortie sera:
Entrez deux nombres: 1,5 4,5 Entrez un opérateur (+, -, *, /): * 1,5 * 4,5 = 6,8
L' *
opérateur saisi par l'utilisateur est stocké dans la variable opérateur à l'aide de la next()
méthode Scanner
objet.
De même, les deux opérandes, 1.5 et 4.5 sont stockés dans des variables première et seconde respectivement en utilisant la nextDouble()
méthode de l' Scanner
objet.
Puisque l'opérateur *
correspond à la condition when '*':
, le contrôle du programme passe à
résultat = premier * deuxième;
Cette instruction calcule le produit et stocke dans le résultat de la variable et elle est imprimée à l'aide de l' printf
instruction.
Voici le code Java équivalent: Programme Java pour créer une calculatrice simple