Добрый день.
Не могу понять, почему цикл, в котором есть if, не правильно отрабатывает(14-20) ? Почему он не берет длину строки, а берет последней индекс в массиве ?
public class Solution {
public static void main(String[] args) throws IOException {
Scanner scan = new Scanner(System.in);
ArrayList<String> s = new ArrayList<String>();
int min = 1;
int max = 0;
for(int i = 0; i <4; i++)
{
s.add(i,scan.nextLine());
}
for(int p = 0; p < s.size(); p++){
if(s.get(p).length() > max){
max = p;
System.out.println("максимальные значение " + max);
} else if (s.get(p).length() < min){
min = p;
System.out.println("минимальные значение " + min);
}
}
if(max > min){
System.out.println(s.get(max));
} else System.out.println(s.get(min));
}
}