что за условие ? самую короткую если бы была самая длинная ?))) вывод на оборот ? длинную место короткой и короткую место длиной ))
и чё четвертый пункт не пускает ?
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> list =new ArrayList<String>();
BufferedReader reader =new BufferedReader(new InputStreamReader(System.in));
for(int i =0;i<10;i++)
list.add(reader.readLine());
int a=0;
String min =list.get(0);
for(int i =0;i<10;i++) {
if(min.length()>list.get(i).length())
min=list.get(i);
a=i;}
int b =0;
String max=list.get(0);
for(int i =0;i<10;i++) {
if(max.length()<list.get(i).length())
max =list.get(i);
b=i;}
if (b<a)
System.out.println(max);
else
System.out.println(min);
}
}