Problème avec Scanner

Résolu/Fermé
Develloppeuranonyme23 - 12 nov. 2020 à 17:15
KX
Messages postés
16581
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
26 juillet 2022
- 12 nov. 2020 à 20:03
Bonjour,
J'ai écrit une classe en java qui récupère les caractères entrés au clavier en utilisant java.util.Scanner. ex:
Scanner LectureClavier=new Scanner(System.in);
System.out.println("entrez une valeur au clavier:");
String valeur=LectureClavier.next();
System.out.println(valeur);


Mais ça n'affiche à chaque fois qu'un seul mot.
Pourriez-vous m'aider?
Merci d'avance pour votre réponse,
Develloppeuranonyme23

1 réponse

KX
Messages postés
16581
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
26 juillet 2022
2 972
12 nov. 2020 à 17:30
Bonjour,

La méthode next() est à utiliser conjointement avec useDelimiter()
Si tu veux la ligne entière, utilises nextLine()

Voir la documentation :
https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/Scanner.html
1
Develloppeuranonyme23
12 nov. 2020 à 17:33
Merci beaucoup pour ta réponse!
Mais c'est possible plus dune ligne?
0
KX
Messages postés
16581
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
26 juillet 2022
2 972 > Develloppeuranonyme23
12 nov. 2020 à 20:03
Tu peux faire plusieurs nextLine() ce qui te ramènera une ligne à chaque fois.
0