Всем доброго времени суток)
for(int i = 0; i < 5; i++){
strings.add(reader.readLine());
}
int maxlength = 0;
String longest = strings.get(0);
for(int i = 0; i < strings.size(); i++){
if(strings.get(i).length() >= longest.length()){
longest = strings.get(i);
}
// если вывод вынести из цикла, тогда выводит самую длинную строку
System.out.println(longest);
}
как мне реализовать, чтобы последний пункт выполнялся? если строк несколько вывести их все
Vlad Lunin
16 уровень
чего не хватает?
Архивный
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
BadgerExpert
30 января 2020, 20:18полезный
Ну например пробежаться в цикле сравнив с самой длинной строкой.
+1
Vlad Lunin
30 января 2020, 20:42решение
Вы имеете ввиду, что мне нужно создать еще один цикл? так как я фактически нашел самую длинную строку и новый цикл нужен для нового сравнения, но уже с этой строкой?
+1
BadgerExpert
30 января 2020, 20:51решение
в точку
+2