Bonjour,
Pour le challenge Prix le plus bas [Facile] disponible à cette URL :
On propose de récupérer sur chaque ligne courante disponible sur l’instance de SCANNER une chai^ne de caractères et un entier. Les deux informations sont séparées par un espace.
L’aide suggère de récupérer ces informations par les instructions :
line = sc.nextLine();
String produitCourant = line.split(" “)[0];
int prix = Integer.parseInt(line.split(” ")[1]);
Ceci fonctionne.
J’ai personnellement essayé de les récuréper avec sc.next() pour la chaîne de caractères ert sc.nextInt() avec l’entier. Cela ne fonctionnait pas. Le compte-rendu dit qu’aucune ligne n’a été trouvé.
Pour un autre exo similaire, on récupérer deux entiers d’une ligne de scanner et cette fois on pouvait les récurer chacun par la méthode de scanner sc.nextInt().
Cela signifie-t-il que lorsque le scanner lit des tokens differents sur une meme lign, on est obligé de les récupérer par la méthode line = sc.nextLine();
String produitCourant = line.split(" “)[0];
int prix = Integer.parseInt(line.split(” ")[1]);
?
Merci pour votre réponse.
Chris