public void readList() throws IOException{
char ch = 'N';
String entry;
System.out.println("__Enter entries for grocery list one__");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
do{
System.out.println("Enter Grocery Item..!!");
entry = reader.readLine();
this.l1.add(entry);
System.out.println("Do you want to continue..!!(Y or N)");
ch = (char)reader.read();
}while(ch == 'Y' || ch == 'y');
}
В этом объекте l1
относится к категории LinkedList<String>
. В первой итерации do-while
петель все работает нормально, но после первой итерации:Заявления для чтения с использованием буферизованного считывателя не выполняются
entry = reader.readLine();
this.l1.add(entry);
становится пропускается и System.out.println("Do you want to continue..!!(Y or N)")
становится выполняются после System.out.println("Enter Grocery Item..!!")
.
Спасибо, это предложение работало для меня –
принять ответ, если он помог вам .. – Vihar
не комментируя, вам нужно нажать на клеща слева от ответа – Vihar