Programme un "selon que"

TinyJimbo -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
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 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
A première vue ce qui me choque est :
case (nbVentes == 0): au lieu de case 0:
Pareil pour les autres ;)
Cdlt
0