import java.util.*; class Calculatrice { static final Scanner input = new Scanner(System.in); public static void main(String[] args) { double arg1; double arg2; double resu = 0; char op; System.out.print("Entrez une expression simple : "); arg1 = input.nextDouble(); op = input.next().charAt(0); arg2 = input.nextDouble(); switch (op) { case '+': resu = arg1 + arg2; break; case '-': resu = arg1 - arg2; break; case '*': resu = arg1 * arg2; break; case '/': resu = arg1 / arg2; break; default: /* "System.err" fonctionne manière similaire à * "System.out". La différence est que les messages sont * envoyés sur la sortie d'erreur standard du programme, * au lieu de la sortie standard. On préférera donc * utiliser "System.err" pour les messages d'erreur. */ System.err.println("Opérateur '" + op + "' inconnu."); /* La fonction System.exit(int) provoque l'arrêt du * programme. L'entier passé en paramètre est retourné au * système. Un code de 0 signifie que le programme s'est * exécuté avec succès. Un code différent de 0 est * généralement retourné pour indiquer que le programme * s'est terminé sur une situation d'erreur. */ System.exit(1); } System.out.println(resu); } }