BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
String s = reader.readLine();
list.add(s);
}
String minSizeElement = list.get(0);//создаем строку "minSizeElement" и помещаем ее в начало массива
int posMinElement = 0;// создаем целое число "posMinElement"
String maxSizeElement = list.get(0);//создаем строку "maxSizeElement" и помещаем ее в начало массива
int posMaxElement = 0;/// создаем целое число "posMinElement"
for (int i = 0; i < 10; i++) { // проходим по значениям массива в ячейках от 0 до 9
if (list.get(i).length() < minSizeElement.length()) { // если длина какой-то строки из массива меньше длины строки "minSizeElement"
minSizeElement = list.get(i); // то строка "minSizeElement" помещается в ячейку с минимальной длиной строки массива
posMinElement = i; // а целое число "posMinElement" присваивает позицию этой ячейки в массиве
} else if (list.get(i).length() > maxSizeElement.length()) { // если длина какой-то строки из массива больше длины строки "maxSizeElement"
maxSizeElement = list.get(i); // то строка "maxSizeElement" помещается в ячейку с минимальной длиной строки массива
posMaxElement = i; // а целое "maxSizeElement" число присваивает позицию этой ячейки в массиве
KONSTANTIN
10 уровень
Подскажите, я правильно понял выполнение этой задачи
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ivasvi
4 марта 2021, 12:21
Разве вы здесь что-то помещаете в начало массива? list.get(0) что делает?
0
hidden #2322530
4 марта 2021, 12:20
ты путаешь понятия имя переменной и значение.
всегда в Java,
слева от равно (=) ГДЕ будет храниться
справа от равно (=) ЧТО будет храниться.
в переменной minSizeElement будет храниться значение элемента списка list под индексом 0
0