/ Массив из строчек в обратном порядке 1. Создать массив на 10 строчек. 2. Ввести с клавиатуры 8 строчек и сохранить их в массив. 3. Вывести содержимое всего массива (10 элементов) на экран в обратном порядке. Каждый элемент - с новой строки. / Решил, но понял лишь отчасти.

 public class Solution
    {
        public static void main(String[] args) throws Exception
        {
            String[] arr = new String[10];
            BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
            for (int i = 0; i < 8; i++)
            {
                String a = r.readLine();
                arr[i] = a;
            }
            for (int i = arr.length - 1; i >= 0; i--)
            {
                System.out.println(arr[i]);
            }
        }

    }

Я так понял вот тут вывод, в обратном порядке.

for (int i = arr.length - 1; i >= 0; i--)
                {
                    System.out.println(arr[i]);
                }

Каким образом он (вывод в обратном порядке) осуществляется?Заранее спасибо.

задан 12 Янв, 03:41

REDAS's gravatar image

REDAS
74
одобрено: 5%


ты переменную i берешь равную размер массива минус единица, (int i = arr.length - 1;) И далее в цикле выводишь значение массива, уменьшая индекс с каждым проходом на единицу (i--) пока переменная i не дойдет до 0.

ссылка

опубликован 12 Янв, 03:49

kosmofil's gravatar image

kosmofil
715
одобрено: 20%

т.е. если говорить совсем просто - ты начинаешь брать элементы в массиве с последнего (arr.lenght-1) и движешься к началу списка, каждый раз беря элемент все ближе и ближе к началу, пока не дойдешь до нулевого элемента массива

(12 Янв, 04:04) Lezenford
Ваш ответ
включить просмотр

Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованный список: 1. Foo 2. Bar
  • Для того чтобы добавить разрыв строки просто добавьте два пробела.
  • основные HTML тэги, также поддерживаются

Тэги:

×13

Задан: 12 Янв, 03:41

Просмотров: 36 раз

Отредактирован: 12 Янв, 04:04