Вывести числа в обратном порядке

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