Почему вывод поврторяется 9 раз? (по количеству строк). Видимо чтото важное не понял я...
[строка, ещё, папа, мама, сын, дочь, коты, собака, программа]
[строка, ещё, папа, мама, сын, дочь, коты, собака, программа]
[строка, ещё, папа, мама, сын, дочь, коты, собака, программа]
[строка, ещё, папа, мама, сын, дочь, коты, собака, программа]
[строка, ещё, папа, мама, сын, дочь, коты, собака, программа]
[строка, ещё, папа, мама, сын, дочь, коты, собака, программа]
[строка, ещё, папа, мама, сын, дочь, коты, собака, программа]
[строка, ещё, папа, мама, сын, дочь, коты, собака, программа]
[строка, ещё, папа, мама, сын, дочь, коты, собака, программа]
package com.javarush.task.jdk13.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 {
ArrayList<String> s = new ArrayList <String>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true)// пока есть строки выполняем условие цикла-читаем их
{
String str = reader.readLine();// считываем каждую строку отдельно
if (str.equals("end")) break;// условие прерывания цикла
s.add(str);// если нет условия перрывения-добавляем прочитанное в ArrayList<String> s
}
for(String pr : s){
System.out.println(s);
}
}
}