Не проходит по последним 3 условиям. BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); ArrayList<String> list = new ArrayList<>(); int max = Integer.MIN_VALUE; int min = Integer.MAX_VALUE; for (int i = 0; i < 10; i++) { list.add(i, reader.readLine()); if (list.get(i).length() > max) max = list.get(i).length(); if (list.get(i).length() < min) min = list.get(i).length(); } for (int i = 0; i < list.size(); i++) { if (max == list.get(i).length()){