Programme Java pour créer une calculatrice simple en utilisant le cas de commutateur

Dans ce programme, vous apprendrez à faire une calculatrice simple en utilisant switch… case en Java. Cette calculatrice pourrait additionner, soustraire, multiplier et diviser deux nombres.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Instruction de commutateur Java
  • Classe de scanner Java

Exemple: calculatrice simple utilisant l'instruction switch

 import java.util.Scanner; public class Main ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter two numbers: "); // nextDouble() reads the next double from the keyboard double first = reader.nextDouble(); double second = reader.nextDouble(); System.out.print("Enter an operator (+, -, *, /): "); char operator = reader.next().charAt(0); double result; switch (operator) ( case '+': result = first + second; break; case '-': result = first - second; break; case '*': result = first * second; break; case '/': result = first / second; break; // operator doesn't match any case constant (+, -, *, /) default: System.out.printf("Error! operator is not correct"); return; ) System.out.println(first + " " + operator + " " + second + " = " + result); ) )

Production

 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 Scannerobjet.

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' Scannerobjet.

Puisque l'opérateur *correspond à la condition when '*':, la commande du programme passe à

 résultat = premier * deuxième; 

Cette instruction calcule le produit et stocke dans la variable result et le break; l'instruction termine l'instruction switch.

Enfin, l' printfinstruction est exécutée.

Remarque : nous avons utilisé la printf()méthode à la place de println. C'est parce qu'ici nous imprimons la chaîne formatée. Pour en savoir plus, visitez la méthode Java printf ().

Articles intéressants...