Пишет, что мне на 17-ю строку надо применить try catch? Каким образом его надо туда писать и зачем?
package com.javarush.task.task07.task0727;
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) {
ArrayList<String> list = new ArrayList<>();
BufferedReader reader = new BufferedReader( new InputStreamReader(System.in));
while (true){
String str = reader.readLine();
if (str == null || str.isEmpty())
break;
list.add(str); }
ArrayList<String> oddEven = new ArrayList<>();
for (int i = 0; i < list.size(); i++){
if (list.get(i).length()%2==0){
oddEven.add(list.get(i).concat(" " + list.get(i))); }
else oddEven.add(list.get(i).concat(" " + list.get(i)+ " " + list.get(i))); }
for (String x : oddEven){
System.out.println(x); } }
}