Задача, как видите, не проходит по 3-му пункту. Но самое интересное - IntelliJ IDEA принимает на вход только цифры и никакие др. знаки. Принимает совершенно рандомное кол-во, после чего выводит самое большое. Этот же код проверил в Эклипсе - всё работает как надо. Что не так?
package com.javarush.task.task07.task0709;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.lang.String;
/*
Выражаемся покороче
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
ArrayList <String> list=new ArrayList<String>();
for(int i=0; i<5; i++){
String s=reader.readLine();
list.add(s); }
String a=list.get(0);
String c=null;
for(int i=1; i<5; i++){
String b=list.get(i);
if(a.length()==b.length()) {
c=list.get(i);}
if(a.length()>b.length()){
a=list.get(i);
}
}
System.out.println(a);
if (c!=null){ System.out.println(c);}
}
}