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

  • 4
  • Недоступна
Нет, мы не будем инвертировать каждую строку массива так, чтобы она вывелась на экран зеркально. Это условие другой задачи! А здесь и сейчас мы должны создать массив на 10 строк, ввести с клавиатуры 8 строк и сохранить их в массив, после чего вывести содержимое всего массива (10 элементов) на экран в обратном порядке.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (84)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Владимир13 уровень, Москва
16 июня, 09:20
Крайне неоднозначная, на мой взгляд, формулировка задания. • Программа должна выводить на экран 10 строк, каждую с новой строки. • Программа должна выводить на экран массив (10 элементов) в обратном порядке. Я расценил как: • Сперва вывести на консоль исходный массив • Вывести на консоль массив в обратном порядке. НО исходный массив выводить не надо!!!
Илья Джерихов7 уровень, Москва
2 июля, 07:37
та же история.... эти требоватия стоило бы в одно объденить
Alexey Andreev11 уровень
15 июня, 08:37
Ключевое значение - строк!....:))
19 июня, 20:15
Спасибо, затупил на этом моменте =)
Sherlock040414 уровень, Москва
2 мая, 06:51
с 1го раза без среды разработки, я просто гений )))
Jerzy14 уровень
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
Понял. Спасибо
EvGeNbl4 ☭7 уровень, Екатеринбург
16 июля, 18:04
благодаря тебе только сейчас вник в суть
Roman Afonin32 уровень, Санкт-Петербург
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
и борщ готов