Bonjour,
operation est un String, il faudrait un int : switch (int)
Peut-être en utilisant showOptionDialog
Exemple:
Object[] options = { "+", "-", "*", "/"};
{
int reponse = javax.swing.JOptionPane.showOptionDialog(
null, "<+> ou <Intro> pour additionner,\n"
+ "ou <-> pour soustraire,\n"
+ "ou <*> pour multiplier,\n"
+ "ou </> pour diviser.\n",
"Cliquez",
JOptionPane.DEFAULT_OPTION,
JOptionPane.PLAIN_MESSAGE,
null, options, options[0]);
switch(reponse)
{
case 1: System.out.println("+"); break;
case 2: System.out.println("-"); break;
case 3: System.out.println("*"); break;
case 4: System.out.println("/"); break;
default: System.out.println("Operation non valide") ;
}
}
Bon ce n'est pas très adapté à une calculatrice, mais tu vois une utilisation de switch/case et en plus celle de javax.swing.JOptionPane.showOptionDialog
Cordialement,
Dan