Ich habe von der Konsole diese Art der Eingabe zu lesen:Inifite Schleife mit java.util.Scanner in Eclipse
word1
word2
word3
word4
Ich habe versucht, dass:
public static void lectSC(Scanner sc, String l, boolean next) {
l=sc.nextLine(); //keep the first line
while(!l.isEmpty()){ //if it is not empty go! until the white line
checkDicc(l);//check if is the word that I am looking for
l=sc.nextLine(); //get the next word
}
l=sc.nextLine(); //take the nextLine which has a word3
while(!l.isEmpty()){
parejas.add(l);
next=sc.hasNext(); //HERE IT IS THE INFINITY LOOP
if(next){ //I try with this next know which is the value of hasNext(), but I never arrive here when it is the last line.
l=sc.nextLine();
}else{
l=""; //It is how it should exit
}
}
System.out.println("OUT");
}
Ich muss sagen, dass, wenn ich Klicken Sie von meiner Tastatur Strg-Z das Programm wird fortgesetzt, aber es kann nicht so funktionieren.
DANKE !!