/ / Comment puis-je utiliser plusieurs scanners - java, java.util.scanner

Comment puis-je utiliser plusieurs scanners - java, java.util.scanner

J'ai du mal à comprendre comment je peux autoriserentrée qui comprendra autant de lignes que l'utilisateur le souhaite. La saisie sera composée d'au moins une ligne. Sur la première ligne sera un entier, cet entier est supposé dire au programme combien de lignes vont suivre, par exemple.

    5
line1
line2
line3
line4
line5

Que devrais-je faire? Existe-t-il un type de scanner qui permettra cela ou devrais-je utiliser des boucles?

Réponses:

1 pour la réponse № 1

Vous n'avez pas besoin de plusieurs instances Scanner pour gérer cela. Il suffit d'utiliser une instance avec une boucle.

Scanner sc = new Scanner(System.in);
int nbLines = sc.nextInt();
sc.nextLine(); //consume the line separator token
for(int i = 0; i < nbLines; i++) {
String line = sc.nextLine();
//do something with the line
}