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

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

13.12.2017, 11:47. Показов 2624. Ответов 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
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru