сергей кузьмин,
я использую цикл while для прохождения по очереди из вопросов, которая хранится в поле класса, не очень понимаю что сделано некорректно.
метод bufferedReader.readLine работает только через while((string = bf.readline)!=null)?
Для теста оформил тестовый класс
spoiler
public class Main {
public static void main(String[] args) {
Deque<String> questions = new ArrayDeque<>();
questions.addFirst("first");
questions.addFirst("second");
questions.addFirst("third");
List<String> answer = new ArrayList<>();
try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in))) {
while (!questions.isEmpty()) {
String currentQuestion = questions.pop();
System.out.println(currentQuestion);
String line = "";
line = bufferedReader.readLine();
answer.add(line);
}
} catch (IOException ioException) {
ioException.printStackTrace();
}
}
}
Ошибок не выдает, проходит до конца.
Опишите более конкретно, пожалуйста.
P.S. комментарий не могу отметить решением, нужно ответом оформлять.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
я использую цикл while для прохождения по очереди из вопросов, которая хранится в поле класса, не очень понимаю что сделано некорректно.
метод bufferedReader.readLine работает только через
while((string = bf.readline)!=null)
?Для теста оформил тестовый класс
Ошибок не выдает, проходит до конца.
Опишите более конкретно, пожалуйста.
P.S. комментарий не могу отметить решением, нужно ответом оформлять.