Bonjour,
J'ai un problème de saisie avec un Switch/Case. En faite, tous les cas de saisie marchent parfaitement sauf lorsque l'on ne saisie rien et que l'on appuie sur 'enter'...
J'ai le message d'erreur suivant :
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
at Menu.TourJoueurHumain(Menu.java:17)
at Menu.main(Menu.java:260)
Et voilà mon code :
J'ai tout essayé mais rien ne fonctionnait...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public static void TourJoueurHumain(XXX){ ..... System.out.println("Où voulez-vous aller? (H)aut,(B)as,(G)auche ou (D)roite."); String sChoix = LectureClavier.lireChaine(); char cChoix = sChoix.charAt(0); switch(cChoix) { case 'H': ... case 'B': ... case 'G': ... case 'D': ... default: ... } ...
Merci de me venir en aide...
__
Gwaedion
Partager