package com.javarush.task.task07.task0722;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Это конец
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list = new ArrayList<String>();
while (!reader.readLine().equals("end")) {
list.add(reader.readLine());
}
for (String s : list) System.out.println(s);
}
}Alex_33029873
1 уровень
Коллеги, что не так? пишет строки через одну...
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
JustinianJudge в Mega City OneMaster
13 июня 2019, 21:07
то есть в список будет попадать каждая вторая фраза. Обрати внимание как подобные циклы отображаются в лекциях
+3
JustinianJudge в Mega City OneMaster
13 июня 2019, 21:18полезный
Глянул, в лекциях который были к этой задаче предлагается что-то типа
while (true) {
проверка условия и выход с цикла
добавление в список
}
но так же есть вариант
или
как видим - в цикле считываем один раз в переменную, и потом работаем с этой переменной.
Можешь перечитать предыдущую лекцию на эту тему, или на будущее возьмешь на заметку и присмотрись к примерам которые будут.
+1
Alex_33029873
14 июня 2019, 12:32
спасибо, уже разобрался... у меня два раза вызывается строка первый раз для цикла, второй раз уже добавляется в массив...
0