Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
52 / 18 / 11
Регистрация: 27.03.2013
Сообщений: 789

Улучшенный цикл for - вывод аргументов из командной строки в обратном порядке

13.12.2017, 11:47. Показов 2652. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот исходный код с обычными циклами for


Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.javacourse.se.loops.foR;
 
/**пример улучшенного цикла for*/
 
public class BetterLoopFor
{
    public static void main(String[] args)
    {
       /**  //объявили и инициализировали массив из строк
       String [] arr = {"Поле", "цветет", "летом"};
        System.out.println();
       // перебираем массив с помощью обычного цикла for (прямой порядок)
         for(int i = 0; i < arr.length; i++)
         {
             System.out.print(arr[i] + " ");  //вывод значений массива в прямом порядке
         }
        System.out.print(" ->+++ Прямой порядок+++");
         System.out.println("\n");
 
        // перебираем массив с помощью обычного цикла for (обратный порядок)
        for(int i = arr.length - 1; i >= 0; i--)
        {
            System.out.print(arr[i] + " ");  //вывод значений массива в обратном порядке
        }
        System.out.print(" ->+++ Обратный порядок+++");
        System.out.println();
*/
        System.out.println();
        System.out.println( " - Вывод аргументов в обратном порядке - ");
       // перебор аргуменотов из командной строки (обратный порядок) - обычный цикл for
        for(int i = args.length - 1; i >= 0 ;i--)
        {
 
            System.out.printf( "\"%s\" ",args[i]);  //вывод значений массива в обратном порядке
        }
        System.out.println();
    }
}



Может ли улучшенный цикл for работать в "обратную сторону", то есть перебирать массив строк (или чисел) не с начала, а с конца массива к началу массива ?

Добавлено через 3 минуты
Если да, то поясните почему, если не может, то же поясните.

Пример

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
javac com\javacourse\se\loops\foR\BetterLoopFor.java
 
java com.javacourse.se.loops.foR.BetterLoopFor Осень красками пылает
 
 - Вывод аргументов в обратном порядке -
"пылает" "красками" "Осень"
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2017, 11:47
Ответы с готовыми решениями:

Напишите, скомпилируйте и выполните программу, которая выводит перечень аргументов командной строки в обратном порядке
Задание Напишите, скомпилируйте и выполните программу, которая выводит перечень аргументов командной строки в обратном порядке. ...

Вывод аргументов printf() в обратном порядке
Добрый вечер. Задали следующую задачку: заставить функцию printf() вывести аргументы в обратном порядке. Насколько я понимаю, тут...

Вывод аргументов метода main() в обратном порядке
Здравствуйте!!! Подскажите пожалуйста какой метод нужен чтоб аргументы командной строки метода main() происходил счет в обратном порядке...

4
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
13.12.2017, 11:56
Цитата Сообщение от masli Посмотреть сообщение
улучшенный цикл
это что?
0
230 / 199 / 71
Регистрация: 21.10.2016
Сообщений: 449
13.12.2017, 12:07
Цитата Сообщение от masli Посмотреть сообщение
Может ли улучшенный цикл for работать в "обратную сторону"
Нет, т.к. компилятор преобразует его в обычный "прямой" for.
1
13.12.2017, 12:10

Не по теме:

Цитата Сообщение от xoraxax Посмотреть сообщение
это что?
Так часто именуют в русскоговорящем пространстве foreach-цикл. Полагаю,
что об этом речь и идет. Плюс, в характер вопроса вписывается.

0
52 / 18 / 11
Регистрация: 27.03.2013
Сообщений: 789
13.12.2017, 12:58  [ТС]
Цитата Сообщение от HighPredator Посмотреть сообщение
Так часто именуют в русскоговорящем пространстве foreach-цикл.
именно так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.12.2017, 12:58
Помогаю со студенческими работами здесь

Вывод аргументов командной строки
Здравствуйте, вот такой пример : package main import ( &quot;fmt&quot; &quot;os&quot; )

Вывод аргументов командной строки
Доброго времени. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR*...

Прога не показывает ввод аргументов командной строки и вывод их
#include &lt;iostream&gt; using namespace std; int main(int argc, char *argv) { for(int i = 0; i &lt; argc; i++) { cout &lt;&lt; argv &lt;&lt;...

Отобразить в окне консоли аргументы командной строки в обратном порядке
отобразить в окне консоли аргументы командной строки в обратном порядке for( int i = args.length - 1 ; i &gt;= 0 ; i--) ...

Ввод с клавиатуры строки символов, вывод строки в обратном порядке на принтер
Составить программу для ввода с клавиатуры строки символов &quot;Периферийные устройства ЭВМ&quot; в окно ввода. Записать строку в буфер buf и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru