variable cannot be resolved - Java - Programmation
Marsh Posté le 26-03-2009 à 18:42:58
choix est un int donc dans tes case, n'entoure pas les valeurs de single quote:
case 1:
...
case 2:
...
etc
Marsh Posté le 26-03-2009 à 18:47:45
Je viens d'enlever les guillements et ça ne change rien..
Marsh Posté le 26-03-2009 à 20:27:12
choix est créé dans le do{}while, donc sa scope de définition est entre { et }, ce qui n'inclut pas la condition dans le while
Donc au niveau de la dite condition, choix n'existe pas, d'où le message d'erreur.
Accessoirement, ce code est très moche, pourquoi répéter 4 fois de suite System.out.println("Le resultat est " + res);? Pourquoi mettre 4 cas à la condition finale alors que 2 suffisent? Pourquoi forcer l'utilisateur à se chopper un message "erreur de programmation" quand il veut quitter? Pourquoi ne pas dire à l'utilisateur comment quitter, d'ailleurs? Et pourquoi toutes ces parenthèses sans intérêt à travers le code?
Marsh Posté le 26-03-2009 à 20:34:52
Je viens de refaire mon programme et voici mon code final:
Code :
|
Maintenant je vais l'améliorer de façon à ce que l'utilisateur puisse choisiri autant de nombre qu'il veut parce que là il ne peut agir qu'avec deux nombres seulement..
Marsh Posté le 26-03-2009 à 18:17:56
Slt, je suis en train de me faire une calculette toute simple en java et normalement elle est finie sauf que j'ai 4 fois l'erreur "choix cannot be resolved" à la ligne 55 et la ligne 55 est mon while, je vous montre mon code:
J'ai essayé en mettant choix =='1' mais ça ne change rien, j'ai peut-être mal pensé en programmant et je devrais changer quelques trucs?