Результат вроде совпадает с необходимым
package com.javarush.task.task07.task0712;
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> strings = new ArrayList<String>();
/*Объявляем 2 переменных в которых будут самая маленькая и самая большая строки*/
/*Заполнили его*/
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i =0; i < 10; i++){
strings.add(i,reader.readLine());
}
String min = strings.get(0);
String max = strings.get(0);
int min_value = 0, max_value = 0;
for (int i = 0; i < 10; i++){
if (strings.get(i).length() <= min.length()){
min = strings.get(i);
min_value = i;
}
if (strings.get(i).length()>= max.length()){
max = strings.get(i);
max_value = i;
}
}
if (min_value < max_value)
System.out.println(min);
else
System.out.println(max);
}
}