Exception avec Switch/Case
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 :
Code:
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:
...
}
... |
J'ai tout essayé mais rien ne fonctionnait...
Merci de me venir en aide...
__
Gwaedion