Давайте создавать список строк, вводя их с клавиатуры, пока не надоест. Надоесть может в любой момент, и на этот случай нужно придумать специальное слово. Пускай этим словом будет «end», то есть «конец». А зачем нам эти строки, спросите вы. А мы ответим: затем, чтобы добавлять их в список, а затем выводить на экран.
Это конец
- 5
Недоступна
Комментарии (243)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгений
21 апреля, 17:58
Не понимаю, объясните кто может, пожалуйста.
Почему
Не работает. А если list.add(s); поставить выше if то все работает нормально? 0
528
22 апреля, 19:49
выполнение твоего цикла идёт по порядку,
предположим, что твой цикл делает уже 10ый обход
+2
Евгений
23 апреля, 06:58
Спасибо! доступно объяснил.
0
Абдурахман
5 марта, 10:31
СРАВНЕНИЕ СТРОК НЕ ЧЕРЕЗ == а черз метод
как я понял "==" сравнивает то ли адреса то ли другие вещи но не строку 0
Евгений N
6 апреля, 14:59
да, я тоже полчаса думал, искал пробелы и т.п. потом ВСПОМНИЛ 😀
хорошая задачка!
0
Rinat
20 октября 2021, 06:45
подскажите почему не работает :
ArrayList<String>list=new ArrayList<String>();
String textEnd = reader.readLine();
while (textEnd!="end"){
list.add(textEnd);
}
типа уходит в бесконечный цикл.
0
Lena Leontyeva Инженер-программист в Маленькая провинциал
22 октября 2021, 14:49
ты textEnd присвоил до начала работы цикла, самому первому значению. он у тебя никогда не возьмет следующее.
0
ВашБосс
12 мая 2021, 03:49
Решил через contains)
+1
Дима Скрипник
10 мая 2021, 12:33
Решил одним циклом for.
Убрал условие прекращения работы цикла, а дальше всё довольно просто
+1
Anthon Petrow QA Manual Engineer в inDriver
3 мая 2021, 13:22
Реализовал таким образом
![]()

0
Leonid Ksenofontov
12 мая 2021, 11:16
можно было без while, просто бесконечный цикл фор (;;), а брейк после эколза кинуть, лично мне очень нравится выводить цикл через форич: имяЦикла.forEach(System.out::println) компактней получается, попробуй, мб и тебе зайдет )
0
Anton
23 апреля 2021, 05:36
Подскажите в чем разница? 1 вариант не работает
2
+1
Евгений
8 мая 2021, 09:31
тоже помучился, вроде бы reader.readLine() возвращает строку (если не ошибаюсь)
и мне пришлось использовать приведение типов String str1=""+reader.readLine()
моё решение выше
0
Alexander Anopov
29 октября 2021, 15:43
каждый readLine читает новую строку, соответственно если в первом условии false, то на втором условии читает следующую строку. Лучше после цикла while сделать так s= reader.readLine(); и использовать уже переменную "s"
0
Ердаулет
6 апреля 2021, 12:03
что не так с idea?
у меня есть нерешенные задачи, и при проверке вместо того, чтобы проверить актуальную задачу, она почему то проверяет ранее нерешенные задачи
Помогите настроить idea
0
Зепп Бранниган Admin в JavaRush Moderator
7 апреля 2021, 11:41
Есть несколько способов как заставить Intellij IDEA компилировать только выбранную задачу.
1.Нажать CTRL+SHIFT+F10, когда курсор активен в окне с кодом новой задачи.
2. Возле метода main новой задачи, слева, где номера строк, нажимаем зеленый треугольник и выбираем верхний пункт, который называется по типу ИмяКласса.main, например ("Run Solution.main CTRL+SHIFT+F10")
3. Слева от имени класса, который мы хотим запустить, возле номера строки также есть зеленый треугольничек. Нажать на него и выбрать верхний пункт, который называется по типу ИмяКласса.main, например ("Run Solution.main CTRL+SHIFT+F10").
4. В окне с кодом новой задачи кликаем правой кнопкой мыши. Выбираем пункт меню вида: "Run ИмяКласса.main", например - "Run Solution.main CTRL+SHIFT+F10").
+6
Eduard
8 апреля 2021, 16:28
в закладки )
0
Ivan Tregubov
17 мая 2021, 05:17
ещё проще во вкладке project удалять решённые и не используемые задачи (пример названия папки task0722) и будет вам счастье)))
0
Rodion
8 февраля 2021, 20:52
Первый пример из этой лекции - фактическое решение этой задачи, только мы не с integer работает: https://javarush.ru/quests/lectures/questsyntax.level07.lecture08![]()

+4
Vano540
30 января 2021, 20:45
Спасибо коментам, если бы не они, так и не допер в чем ошибка. Делал через два for и выдавало постоянно ошибку, исправил один на while и все получилось)
+1