Вы же знаете, что задачи можно решать разными способами? Да конечно знаете. Но в этой конкретной задаче мы попросим вас вспомнить о цикле for, и совершать манипуляции именно с его помощью. А сделать нужно вот что: ввести с клавиатуры 10 чисел, заполнить ими список, а затем — вывести их в обратном порядке.
Вывести числа в обратном порядке
- 2
- Недоступна
Комментарии (132)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Myko Vendor в Silpo
8 января, 21:38
Вот эта статейка поможет в решении:
https://javarush.ru/groups/posts/1937-klass-collections
+2
Aleks 12 уровень, Санкт-Петербург
27 октября 2020, 14:52
А почему надо использовать тип Integer, а не просто int?
0
DAS 8 уровень, Москва
30 октября 2020, 12:57
Потому что int - это примитивный тип, или как называют "примитив", Integer же - это тип (вернее даже класс). ArrayList работает только с типами, с примитивами не работает. Полистай назад в какой-то лекции (не помню номер) объясняли.
0
Дмитрий 17 уровень, Новосибирск
16 сентября 2020, 13:42
При обучение здесь, нашел один интересный код с выводом в обратном порядке, сейчас всегда только им пользуюсь.
list.add(0, Integer.parseInt(reader.readLine()));
а дальше все так же выводишь как обычно.
for (Integer s : list) {
System.out.println(s); }
+4
aleksdenni 22 уровень, Полтава
26 сентября 2020, 20:41
Collections.reverse(имя); Можна так перевернуть .
+3
Алина бухгалтер в аутсорсинговая компа
7 ноября 2020, 19:04
так же сделала, через reverse
0
Myko Vendor в Silpo
8 января, 21:30
интересно, и что нам даёт ноль перед Integer.parseInt(reader.readLine())); ?
Считка списка идёт с нулевой позиции?
Ну а обычно она с последней позиции начинается? Что-то я не пойму...🤔
0
VladOS 20 уровень, Москва
3 сентября 2020, 13:03
Исключительно через ArrayList работает.
+1
Мариам 10 уровень
17 июля 2020, 00:46
ПОМОГИТЕ плиз!
Валидатор почему-то НЕ засчитывает мне задание "выведите числа в обратном порядке".
Делаю вот так:
Программа ВЫВОДИТ числа в обратном порядке, а валидатор говорит что условие это не выполненно.
В ЧЕМ ПРОБЛЕМА? 0
Алла 13 уровень, Москва
17 июля 2020, 21:25
Может быть вам попробовать i >= 0 ?
+4
Vladimir Shevchenko 18 уровень, Днепр
18 июля 2020, 21:30
Бедняжка, посмотри на часы, 3:46.. Ляг поспи завтра все получится)
ps: думаю надо i присвоить не 9, а 10, и при выводе написать list.get(i-1)
0
Мариам 10 уровень
20 июля 2020, 00:29
Алла, спасибо! Именно в этом и была проблема.
0
Мариам 10 уровень
17 июля 2020, 00:29
ИМЕЙТЕ ВВИДУ,
что валидацию ПРОХОДИТ старая версия Java:
и НЕ проходит новая версия, позволяющая не писать по сотому разу:
+1
Vladimir Shevchenko 18 уровень, Днепр
18 июля 2020, 21:33
У меня с телефона как раз этот вариант проходит валидацию
ArrayList<Integer> list = new ArrayList<>();
0
Мариам 10 уровень
20 июля 2020, 00:36
забавно
0
Дмитрий 10 уровень, Ставрополь
24 июля 2020, 09:56
Спасибо за инфу. Сделал всё правильно, валидацию не прошло. Сделал обычный массив, тоже не прошло. Сделал снова динамический вот так - прошло.
+1
Mihail Klimenko 9 уровень, Краснодар
20 мая 2020, 17:46
Закрепление пройденного. Два цикла for(), первым заполнил массив, второй цикл реализовал через for(int i = 9; i >=0; i--); { sout(.get(i));}
+1
Roman Kiselev 17 уровень, Пермь
10 апреля 2020, 11:39
Ребята и девчата. Не повторяйте чужих, банальных ошибок, мы в данном случае работаем с Integer, а не с String.
+7
Александр 10 уровень, Минск
30 мая 2020, 09:20
я попался))
0
Monarch 17 уровень, Санкт-Петербург
31 марта 2020, 09:37
Валидатор... бессердечный же ты пес!!!!
Сорвал мне 1трай стрик.
Чем тебе
не понравился? тем более что так грамотнее...
нет блин надо
учите народ дурному... а потом работадатели смотрят на их git думают "говнокод" и не берут их на работу...
не надо так +3
Антон 11 уровень
29 апреля 2020, 22:30
Потому что нужно импортировать не ArrayList, а просто List, ну или так import java.util.*
0
Ульяна 18 уровень, Санкт-Петербург
11 сентября 2020, 12:17
вот в таком виде все проходит
ArrayList<Integer> list = new ArrayList();
0
Уася 41 уровень, Замусральск Expert
22 марта 2020, 20:24
Сделал через обычный массив[], но валидатор упрямый, прямо требует ArrayList<Integer>.
0