Je un débutant à Java alors s'il vous plaît ne notez pas vers le bas si cela semble absolu idiot
ok comment puis-je entrer cela en utilisant un seul objet scanner
5
bonjour comment allez-vous
bienvenue dans mon monde
6 7
pour ceux qui suggèrent
scannerobj.nextInt->nextLine->nextLine->nextInt->nextInt,,,
check it out, ça ne marche pas !!!
merci
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.printf("Please specify how many lines you want to enter: ");
String[] input = new String[in.nextInt()];
in.nextLine(); //consuming the <enter> from input above
for (int i = 0; i < input.length; i++) {
input[i] = in.nextLine();
}
System.out.printf("\nYour input:\n");
for (String s : input) {
System.out.println(s);
}
}
Exemple d'exécution:
Please specify how many lines you want to enter: 3
Line1
Line2
Line3
Your input:
Line1
Line2
Line3
public class Sol{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNextLine()){
System.out.println(sc.nextLine());
}
}
}
essayez ce code
Scanner in = new Scanner(System.in);
System.out.printf("xxxxxxxxxxxxxxx ");
String[] input = new String[in.nextInt()];
for (int i = 0; i < input.length; i++) {
input[i] = in.nextLine();
}
for (String s : input) {
System.out.println(s);
}
Vous pouvez aussi essayer seulement avec lambda:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
scanner.forEachRemaining(input -> System.out.println(input));
}