Всем привет, я не могу понять как исправить тут ошибку, чтобы программа работала корректно
хотел реализовать следующее:
1. заполнили массив строками
2. выявили самую короткую (shorT) и самую длинную (lonG)
2.1 параллельно нашли индексы этих элементов
3. сравнили индексы, вывели значение
но выводятся все подряд, как и вводили их
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 {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list = new ArrayList<String>();
int inbexLong = 0;
int inbexShort = 0;
for(int i = 0; i < 10; i++) {
list.add(r.readLine());
String shorT = list.get(i);
String lonG = "";
if(shorT.length() > list.get(i).length()) {
shorT = list.get(i);
inbexShort = list.indexOf(i);
}
else if(lonG.length() < list.get(i).length()) {
lonG = list.get(i);
inbexLong = list.indexOf(i);
}
if(inbexShort < inbexLong) {
System.out.println(list.get(i));
}
else {
System.out.println(list.get(i));
}
}//напишите тут ваш код
}
}