Программа работает правильно, но 2 и 3 условия с конца не выполняются
package com.javarush.task.jdk13.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Минимальное или максимальное
*/
public class Solution {
public static ArrayList<String> strings;
public static void main(String[] args) throws IOException {
//напишите тут ваш код
strings = new ArrayList<>() ;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)) ;
for(int i=0;i<10;i++){
strings.add(reader.readLine());
}
int resultMin=strings.get(0).length();
for(int i=0;i<strings.size()-1;i++){
if(strings.get(i).length()<resultMin)
resultMin=strings.get(i).length();
}
int resultMax=0;
for(int s=0;s<strings.size()-1;s++){
if(strings.get(s).length() >strings.get(s+1).length() )
resultMax=strings.get(s).length() ;
}
for(int s=0;s<strings.size()-1;s++){
if(strings.get(s).length()==resultMin){
System.out.println(strings.get(s));
break; }
else if(strings.get(s).length()==resultMax) {
System.out.println(strings.get(s));
break; }
}
}
}