Самая длинная строка 1. Создай список строк. 2. Считай с клавиатуры 5 строк и добавь в список. 3. Используя цикл, найди самую длинную строку в списке. 4. Выведи найденную строку на экран. 5. Если таких строк несколько, выведи каждую с новой строки.
package com.javarush.task.task07.task0708;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;

/*
Самая длинная строка
*/

public class Solution {
    public static void main(String[] args) throws Exception {
        ArrayList <String> list = new ArrayList();
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        for(int i=0;i<5;i++){
        String s = reader.readLine();
        list.add(s);
        }
        int maxLength = list.get(0).length();
        for(int i=0;i<list.size();i++){

            if(list.get(i).length()>maxLength){
                maxLength = list.get(i).length();
                System.out.println(list.get(i));
            }
            else if(list.get(i).length()==maxLength){
                //maxLength=list.get(i).length();
                System.out.println(list.get(i));
            }

        }


    }
}