En effet, lorsque tu effectues lecteur.nextLine().charAt(0) :
- soit il n'y a pas de ligne à lire, et donc nextLine va lever une NoSuchElementException, et tu n'arriveras jamais à ton test...
- soit il y a une ligne à lire, mais cette ligne (chaîne de caractère) est vide, et donc charAt va lever une IndexOutOfBoundsException, et tu n'arriveras jamais à ton test...
- soit il y a une ligne à lire, et cette ligne (chaîne de caractère) comprend au moins un caractère, et alors entree prendra la valeur de ce caractère (qui correspondra forcément à "quelque chose")
Partager