Programme un "selon que"

Fermé
TinyJimbo - 21 oct. 2008 à 17:55
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 21 oct. 2008 à 18:04
Bonjour,

Je voudrais savoir qu'est-ce qui cloche avec mon code ?

int nbVentes;
int evalAct;
double nouvEval;
String noMatr;

nbVentes = Integer.parseInt (
JOptionPane.showInputDialog ("Veuillez entrer le numéro de matricule")) ;

evalAct = Integer.parseInt (
JOptionPane.showInputDialog ("Veuillez entrer l'évaluation actuelle")) ;

noMatr = JOptionPane.showInputDialog ("Veuillez entrer le numéro de matricule") ;

switch (nbVentes) {

case (nbVentes == 0): nouvEval = evalAct * 1.05 ;
JOptionPane.showMessageDialog (null, "La nouvelle évaluation est : ", nouvEval);
break ;

case (nbventes == 1): nouvEval = evalAct * 1.08 ;
JOptionPane.showMessageDialog (null, "La nouvelle évaluation est : ", nouvEval);
break ;

case (nbVentes == 2): nouvEval = evalAct * 1.15 ;
JOptionPane.showMessageDialog (null, "La nouvelle évaluation est : ", nouvEval);
break ;

case (nbVentes == 3): nouvEval = evalAct * 1.25 ;
JOptionPane.showMessageDialog (null, "La nouvelle évaluation est : ", nouvEval);
break ;

default : JOptionPane.showMessageDialog (null, "test");

}

System.exit( 0 ); // terminer l'application

} // fin méthode main

} // fin classe Addition

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 817
21 oct. 2008 à 18:04
Salut,
A première vue ce qui me choque est :
case (nbVentes == 0): au lieu de case 0:
Pareil pour les autres ;)
Cdlt
0