package com.javarush.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Самая длинная строка
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> strings = new ArrayList<>();
for (int i = 0; i < 5; i++) {
String s = reader.readLine();
strings.add(s);
}
int max=0;
for (int k=0;k<strings.size();k++)
{
if (strings.get(k).length()>max){
max=strings.get(k).length();
}
}
for(int t=0;t<strings.size();t++)
{
if (max == strings.get(t).length())
System.out.println(strings.get(t));
}
}
}
Максим Шеболкин
9 уровень
Вроде все выводится правильно, но выдает ошибку по первым 2-м пунктам.
Архивный
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Максим Шеболкин
12 июня 2018, 20:25
И честно говоря не правильно немного составлена задача в данном случае.
0
Roman Pryshchepa Java Developer Expert
13 июня 2018, 07:41
Что именно неправильно?
0
hidden #1594843
11 июня 2018, 15:40
У тебя уже есть переменная strings, ты же создаешь новую и добавляешь строки в новую.
(Посмотри на то, что написано до метода main)
+1
Максим Шеболкин
11 июня 2018, 16:07
Тогда пока я не понимаю что мне нужно сделать.
0
Roman Pryshchepa Java Developer Expert
12 июня 2018, 07:50
В строке 13 уже объявлена переменная strings, но она не инициализирована (в задаче требуется это сделать). А ты создаешь еще одну переменную strings (строка 18), а этого делать не нужно.
0
Максим Шеболкин
12 июня 2018, 12:33
Ага, понятно. А как сделать инициализацию? Удаление 18 строки всю программу на нет сводит.
0
Roman Pryshchepa Java Developer Expert
12 июня 2018, 12:34
А как ты ее сделал в 18й строке? ))
0
Максим Шеболкин
12 июня 2018, 14:45
То есть мне просто новую переменную вместо strings типа list сделать нужно?
0
Roman Pryshchepa Java Developer Expert
12 июня 2018, 14:58
У тебя уже есть эта переменная, просто инициализируй ее.
0
Максим Шеболкин
12 июня 2018, 20:24
Все, я понял как это сделать. Спасибо.
0