Массив из строчек в обратном порядке

  • 4
  • Недоступна
Нет, мы не будем инвертировать каждую строку массива так, чтобы она вывелась на экран зеркально. Это условие другой задачи! А здесь и сейчас мы должны создать массив на 10 строк, ввести с клавиатуры 8 строк и сохранить их в массив, после чего вывести содержимое всего массива (10 элементов) на экран в обратном порядке.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (79)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Sherlock04048 уровень, Москва
2 мая, 06:51
с 1го раза без среды разработки, я просто гений )))
Jerzy8 уровень
25 апреля, 05:45
Считывал сначала строки для всех ячеек массива. Вроде выполнялось(перепроверить не могу), но вот решение не засчитывалось. Так же два значения null было. В чем принципиальная разница? Надо было именно 8 считать. Это грубая ошибка?
Игорь8 уровень
28 марта, 10:43
тупо последнее условие с выводом на оборот сделал, сработало аж самому смешно )))))))))) System.out.println(array[9]); System.out.println(array[8]); System.out.println(array[7]); System.out.println(array[6]); System.out.println(array[5]); System.out.println(array[4]); System.out.println(array[3]); System.out.println(array[2]); System.out.println(array[1]); System.out.println(array[0]);
Sergey13 уровень
22 апреля, 13:11
циклы не нужны
Sergey Vladimirovich9 уровень, Москва
19 марта, 18:15
с первого раза, 6 строк кода
andrii16 уровень
15 марта, 10:11
Collections.reverse(Arrays.asList(s));
Askar16 уровень
4 марта, 18:13
Доброго времени суток. Хочется понять Использовал "int j = mass.length; j >=0; j--" - выводило ошибку. Поиск в гугле показал нижеследующий способ - сработало. Вопрос: почему "-1" позволило запустить правильно условие? Разве длинна массива не 10 знаячений? for(int j = mass.length-1; j >= 0; j--){ System.out.println(mass[j]); // выводим в обратном порядке строки }
Dendy12 уровень, Москва
6 марта, 22:08
Индексация массива начинается с 0, первый элемент mass[0], последний mass[9], итого всего 10 элементов. mass[mass.length] - выход за границы массива.
Askar16 уровень
8 марта, 09:45
Понял. Спасибо
Roman Afonin31 уровень, Санкт-Петербург
28 февраля, 14:34
если объявить переменную для длины массива, валидацию не проходит. зато если в самих условиях прописывать, то всё ок. т.е. int length = 10; String [] array = new String[length]; но String [] array = new String[10]
Ильнур8 уровень, Казань
22 февраля, 08:46
Ингридиенты: - 1 готовый String массив на 10 элементов. - 2 штуки for. - Опыт создания циклов for. Готовка: Первый for посвящен заполнению уже созданного, но пустого массива от 0, до 8.
for (int i = 0; i < ("Наш массив на десять элементов".length-2); i++) {
            "Наш массив на десять элементов"[i] = br.readLine();
        }
В этом цикле каждая ячейка заполнится от первого элемента массива до последнего, но, НО в условиях нам сказано, что нужно Ввести с клавиатуры 8 строк поэтому добавляем "-2". Далее сразу под первым циклом, создаем второй цикл, отдельно от первого.
for (int i = 9; i >=0 ; i--) {
            System.out.println("Наш массив на десять элементов"[i]);
        }
Так как в условиях сказано, что все нужно делать в обратном порядке, мы создаем тот же цикл for но в обратном порядке. i--
Костян19 уровень, Минск
15 марта, 08:41
Спасибо огромное за подробное объяснение.
Aeon15 уровень, Санкт-Петербург
19 марта, 19:33
Чтобы не хардкодить в последнем цикле девятку, можно инициализировать i вот так: int i = array.length - 1 Это нам тоже дает 9, что в данном случае является последним индексом массива, но этот же код можно будет использовать и с большим количеством элементов в массиве в будущем.
Sergey13 уровень
22 апреля, 13:12
и борщ готов
Антон15 уровень, Москва
20 февраля, 13:42
Задача простая, не изобретайте велосипед и внимательно читайте условие. Нужен массив СТРОК, ввести 8 элементов и просто вывести в обратном порядке элементы массива, сортировать не нужно.
Oleg Zaytsev23 уровень
18 февраля, 19:02
сложная задача минут 10 вникал зачем 9 писать