En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
[Java] Problème création menu
DanziOus
Niveau 10
25 novembre 2012 à 18:09:36
Salut,
Je débute en Java. Pour me faire la main sur les conditions & les cas parmi, j'ai décidé de faire un petit menu vite fait, mais j'ai deux problèmes, en bas en rouge sur le screen suivant :
Merci d'avance pour vos réponses.
DanziOus
Niveau 10
25 novembre 2012 à 18:32:38
En bas en rouge.
DarkNhutu
Niveau 10
25 novembre 2012 à 18:35:43
Utilise la variable choix au lieu de choixbis, car choixbis n'est pas dans un switch ou dans une condition du coup il est jamais tester.
DanziOus
Niveau 10
25 novembre 2012 à 18:40:18
Si j'utilise la variable choix, j'ai un message d'erreur : "Duplicate local variable choix"
DarkNhutu
Niveau 10
25 novembre 2012 à 18:41:50
Normal, car tu as du faire un byte choix etc... au "default". Faut juste faire un choix = sc.nextByte();
DanziOus
Niveau 10
25 novembre 2012 à 18:46:25
En effet, merci, je me disais bien qu'il ne fallait pas passer par une autre variable!
Reste le problème du curseur.
DarkNhutu
Niveau 10
25 novembre 2012 à 18:47:50
Tu peux entrer un nombre après quand tu écris "4" ?
Car moi aussi sur mon eclipse ca me fait la même chose, le curseur se met en haut mais je peux écrire et ça me fais direct une nouvelle ligne quand j'écris.
DanziOus
Niveau 10
25 novembre 2012 à 18:52:30
En effet je peux. En fait c'est moi le soucis, car si l'user tape autre chose que 1, 2 ou 3 ça met "erreur de saisie" & il doit re-saisir hors une fois qu'il l'a fait le programme est terminé.
Il faudrait donc que je rajoute du code pour qu'il puisse re-choisir un menu.
DarkNhutu
Niveau 10
25 novembre 2012 à 18:56:13
Normal car le switch ne retest pas, au pire tu fais une boucle do { }while();
Et tant que choix est different de 1 ou 2 ou 3 ben ça relance le menu
DarkNhutu
Niveau 10
25 novembre 2012 à 18:56:46
Sorry du 2eme post mais j'ai oublié que, dans la boucle après tu mets ton switch
DanziOus
Niveau 10
25 novembre 2012 à 18:57:39
La boucle je dois la mettre ou? Dans le default du switch?
Djidane_666
Niveau 10
25 novembre 2012 à 19:17:00
Non, tu met ton "menu" avec le switch dans la boucle do...while avec comme condition "continuer = true" (continuer étant un bool = à false)
Par exemple ...
dark_drow
Niveau 15
26 novembre 2012 à 00:02:44
tant que !fin afficher le menu switcher sur le choix fin tant que