Требования:
•
Объяви переменную типа список строк и сразу проинициализируй ee.
•
Считывай строки с клавиатуры и добавляй их в список, пока пользователь не введет строку "end".
•
Саму строку "end" не нужно добавлять в список.
•
Выведи список на экран, каждое значение с новой строки.
•
Используй цикл for.
Требование выделено.
Но валидатор пропускает решения, где строку добавляют в список, а потом удаляют!
Т.е. по сути, валидатор должен требовать решение где не добавляется строка. Что-то типа:
for(int i =0;;i++){
String s = reader.readLine();
if(s.equals("end")){
for(String a: list){
System.out.println(a);
}
break;
}
list.add(s);
}
такое решение, кстати, он пропускает.
Но так же пропускает код с добавлением строки и последующим ее удалением, а это противоречит выделенному выше требованию!
Либо приведите условие задачи к надлежащему виду (требование: не выводить на экран строку "end"), либо нужно пофиксить работу валидатора, что бы он реагировал на добавление такой строки в список.
Первое, думаю, намного проще. :)