Как вывести массив в обратном порядке java
Перейти к содержимому

Как вывести массив в обратном порядке java

  • автор:

4.4. Java примеры – Как перевернуть массив или вывести элементы массива в обратном порядке

Как перевернуть массив или вывести элементы массива в обратном порядке в Java?

Решение

В следующем примере переворачиваем элементы массива в Java с помощью метода Collections.reverse(ArrayList), т.е. выводим массив в обратном порядке.

import java.util.ArrayList; import java.util.Collections; public class Main < public static void main(String[] args) < ArrayList arrayList = new ArrayList(); arrayList.add("А"); arrayList.add("Б"); arrayList.add("В"); arrayList.add("Г"); arrayList.add("Д"); System.out.println("До обратного порядка: " + arrayList); Collections.reverse(arrayList); System.out.println("После обратного порядка: " + arrayList); >> 

Результат

Вышеприведенный пример кода даст следующий результат:

До обратного порядка: [А, Б, В, Г, Д] После обратного порядка: [Д, Г, В, Б, А] 

Следующий пример является еще одним примером реверса (обратным порядком) массива.

public class HelloWorld < public static void main(String[] args) < int[] numbers = < 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 >; System.out.println("Массив перед реверсом:"); for (int i = 0; i < numbers.length; i++) < System.out.print(numbers[i] + " "); >for (int i = 0; i < numbers.length / 2; i++) < int temp = numbers[i]; numbers[i] = numbers[numbers.length - 1 - i]; numbers[numbers.length - 1 - i] = temp; >System.out.println("\nМассив после реверса:"); for (int i = 0; i < numbers.length; i++) < System.out.print(numbers[i] + " "); >> > 

Вышеприведенный пример кода даст следующий результат:

Массив перед реверсом: 1 2 3 4 5 6 7 8 9 10 Массив после реверса: 10 9 8 7 6 5 4 3 2 1 

Оглавление

  • 1. Java примеры – Использование кода на практике
  • 2. Java примеры – Окружающая среда
  • 2.1. Java примеры – Скомпилировать файл
  • 2.2. Java примеры – Установить путь к нескольким классам
  • 2.3. Java примеры – Отладка java-файла
  • 2.4. Java примеры – Установить путь к классу
  • 2.5. Java примеры – Просмотреть текущий путь класса
  • 2.6. Java примеры – Установить назначение файла класса
  • 2.7. Java примеры – Запустить скомпилированный java-файл класса
  • 2.8. Java примеры – Узнать версию Java
  • 2.9. Java примеры – Установить путь к классу в .jar-файле или .zip-файле
  • 3. Java примеры – Строки
  • 3.1. Java примеры – Сравнить две строки
  • 3.2. Java примеры – Найти последнее вхождение подстроки внутри подстроки
  • 3.3. Java примеры – Удалить нужный символ из строки
  • 3.4. Java примеры – Заменить символ в строке
  • 3.5. Java примеры – Вывод в обратном порядке
  • 3.6. Java примеры – Нахождение символа или слова в строке
  • 3.7. Java примеры – Разбиение строки на слова и символы
  • 3.8. Java примеры – Преобразование строки в верхний регистр
  • 3.9. Java примеры – Найти слово в строке
  • 3.10. Java примеры – Сравнить производительность создания строки
  • 3.11. Java примеры – Оптимизировать создание строк
  • 3.12. Java примеры – Форматирование строк
  • 3.13. Java примеры – Конкатенация строк
  • 3.14. Java примеры – Определить код Юникода символа в строке
  • 3.15. Java примеры – Буферизация строк
  • 4. Java примеры – Массивы
  • 4.1. Java примеры – Сортировка массива и поиск элемента
  • 4.2. Java примеры – Метод сортировки массива, вставить элемент в массив
  • 4.3. Java примеры – Размер двумерного массива
  • 4.4. Java примеры – Обратный порядок массива, переворачиваем массив
  • 4.5. Java примеры – Как выводить массивы и двумерные массивы в консоль
  • 4.6. Java примеры – Найти максимальный и минимальный элемент массива
  • 4.7. Java примеры – Соединить два массива в один
  • 4.8. Java примеры – Как заполнить массив числами
  • 4.9. Java примеры – Увеличить массив после инициализации
  • 4.10. Java примеры – Сравнение двух массивов
  • 4.11. Java примеры – Удаление элемента из массива
  • 4.12. Java примеры – Удаление массива из другого массива
  • 4.13. Java примеры – Одинаковые элементы массивов
  • 4.14. Java примеры – Поиск в массиве
  • 4.15. Java примеры – Равенство двух массивов
  • 4.16. Java примеры – Сравнить массивы
  • 5. Java примеры – Дата и время
  • 5.1. Java примеры – Форматирование времени в формате AM-PM
  • 5.2. Java примеры – Получение названия и номера текущего месяца
  • 5.3. Java примеры – Получить текущее время в часах и минутах
  • 5.4. Java примеры – Вывести текущее время и дату
  • 5.5. Java примеры – Вывести текущее время в 24-часовом формате
  • 5.6. Java примеры – Получить текущий месяц
  • 5.7. Java примеры – Получить текущие секунды
  • 5.8. Java примеры – Получить короткое название месяца
  • 5.9. Java примеры – Получить день недели
  • 5.10. Java примеры – Добавление времени к дате
  • 5.11. Java примеры – Отображение времени в формате другой страны
  • 5.12. Java примеры – Отображение времени на разных языках
  • 5.13. Java примеры – Прокрутить часы и месяцы
  • 5.14. Java примеры – Получить номер недели и месяц в году
  • 5.15. Java примеры – Форматы текущей даты
  • 6. Java примеры – Методы
  • 6.1. Java примеры – Перезагрузка методов
  • 6.2. Java примеры – Вывод массива с использованием метода
  • 6.3. Java примеры – Решение Ханойской башни
  • 6.4. Java примеры – Последовательность чисел Фибоначчи
  • 6.5. Java примеры – Вычисление факториала числа
  • 6.6. Java примеры – Переопределение метода
  • 6.7. Java примеры – Вывод массива с использованием метода
  • 6.8. Java примеры – Использование оператора break
  • 6.9. Java примеры – Использование оператора continue
  • 6.10. Java примеры – Использование метки в методе
  • 6.11. Java примеры – Использование операторов enum и switch
  • 6.12. Java примеры – Использование конструктора enum

3.5. Java примеры – Вывод строки и массива в обратном порядке

Следующий пример показывает как вывести строку в обратном порядке в Java, после взятия ее из аргумента командной строки. Программа буферизует входную строку с использованием метода StringBuffer(), реверсирует буфер и затем преобразует буфер в String с помощью метода toString().

public class Example < public static void main(String[] args) < String str = "абвгдеёжзи"; String reverse = new StringBuffer(str).reverse().toString(); System.out.println("\nСтрока до реверса: " + str); System.out.println("Строка в обратном порядке, после реверса: " + reverse); >> 

Результат

Получим следующий результат:

Строка до реверса: абвгдеёжзи Строка в обратном порядке, после реверса: изжёедгвба 

Решение: вывод массива в обратном порядке

Ниже продемонстрирован пример как вывести массив в обратном порядке в Java.

public class Example < public static void main(String[] args) < String str = "ProgLang.su"; char[] reverseArray1 = str.toCharArray(); // Преобразуем строку str в массив символов (char) System.out.print("1. Массив в обратном порядке: "); for (int i = reverseArray1.length-1; i >= 0; i--) System.out.print(reverseArray1[i]); double[] reverseArray2 = ; System.out.print("\n2. Массив в обратном порядке: "); for (int i = reverseArray2.length-1; i >= 0; i--) < System.out.print(reverseArray2[i] + " "); >> > 

Результат

Получим следующий результат:

1. Массив в обратном порядке: us.gnaLgorP 2. Массив в обратном порядке: 23.8 11.4 1.9 1.2 

Оглавление

  • 1. Java примеры – Использование кода на практике
  • 2. Java примеры – Окружающая среда
  • 2.1. Java примеры – Скомпилировать файл
  • 2.2. Java примеры – Установить путь к нескольким классам
  • 2.3. Java примеры – Отладка java-файла
  • 2.4. Java примеры – Установить путь к классу
  • 2.5. Java примеры – Просмотреть текущий путь класса
  • 2.6. Java примеры – Установить назначение файла класса
  • 2.7. Java примеры – Запустить скомпилированный java-файл класса
  • 2.8. Java примеры – Узнать версию Java
  • 2.9. Java примеры – Установить путь к классу в .jar-файле или .zip-файле
  • 3. Java примеры – Строки
  • 3.1. Java примеры – Сравнить две строки
  • 3.2. Java примеры – Найти последнее вхождение подстроки внутри подстроки
  • 3.3. Java примеры – Удалить нужный символ из строки
  • 3.4. Java примеры – Заменить символ в строке
  • 3.5. Java примеры – Вывод в обратном порядке
  • 3.6. Java примеры – Нахождение символа или слова в строке
  • 3.7. Java примеры – Разбиение строки на слова и символы
  • 3.8. Java примеры – Преобразование строки в верхний регистр
  • 3.9. Java примеры – Найти слово в строке
  • 3.10. Java примеры – Сравнить производительность создания строки
  • 3.11. Java примеры – Оптимизировать создание строк
  • 3.12. Java примеры – Форматирование строк
  • 3.13. Java примеры – Конкатенация строк
  • 3.14. Java примеры – Определить код Юникода символа в строке
  • 3.15. Java примеры – Буферизация строк
  • 4. Java примеры – Массивы
  • 4.1. Java примеры – Сортировка массива и поиск элемента
  • 4.2. Java примеры – Метод сортировки массива, вставить элемент в массив
  • 4.3. Java примеры – Размер двумерного массива
  • 4.4. Java примеры – Обратный порядок массива, переворачиваем массив
  • 4.5. Java примеры – Как выводить массивы и двумерные массивы в консоль
  • 4.6. Java примеры – Найти максимальный и минимальный элемент массива
  • 4.7. Java примеры – Соединить два массива в один
  • 4.8. Java примеры – Как заполнить массив числами
  • 4.9. Java примеры – Увеличить массив после инициализации
  • 4.10. Java примеры – Сравнение двух массивов
  • 4.11. Java примеры – Удаление элемента из массива
  • 4.12. Java примеры – Удаление массива из другого массива
  • 4.13. Java примеры – Одинаковые элементы массивов
  • 4.14. Java примеры – Поиск в массиве
  • 4.15. Java примеры – Равенство двух массивов
  • 4.16. Java примеры – Сравнить массивы
  • 5. Java примеры – Дата и время
  • 5.1. Java примеры – Форматирование времени в формате AM-PM
  • 5.2. Java примеры – Получение названия и номера текущего месяца
  • 5.3. Java примеры – Получить текущее время в часах и минутах
  • 5.4. Java примеры – Вывести текущее время и дату
  • 5.5. Java примеры – Вывести текущее время в 24-часовом формате
  • 5.6. Java примеры – Получить текущий месяц
  • 5.7. Java примеры – Получить текущие секунды
  • 5.8. Java примеры – Получить короткое название месяца
  • 5.9. Java примеры – Получить день недели
  • 5.10. Java примеры – Добавление времени к дате
  • 5.11. Java примеры – Отображение времени в формате другой страны
  • 5.12. Java примеры – Отображение времени на разных языках
  • 5.13. Java примеры – Прокрутить часы и месяцы
  • 5.14. Java примеры – Получить номер недели и месяц в году
  • 5.15. Java примеры – Форматы текущей даты
  • 6. Java примеры – Методы
  • 6.1. Java примеры – Перезагрузка методов
  • 6.2. Java примеры – Вывод массива с использованием метода
  • 6.3. Java примеры – Решение Ханойской башни
  • 6.4. Java примеры – Последовательность чисел Фибоначчи
  • 6.5. Java примеры – Вычисление факториала числа
  • 6.6. Java примеры – Переопределение метода
  • 6.7. Java примеры – Вывод массива с использованием метода
  • 6.8. Java примеры – Использование оператора break
  • 6.9. Java примеры – Использование оператора continue
  • 6.10. Java примеры – Использование метки в методе
  • 6.11. Java примеры – Использование операторов enum и switch
  • 6.12. Java примеры – Использование конструктора enum

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

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

package com.javarush.test.level07.lesson04.task04;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/* Массив из чисел в обратном порядке
1. Создать массив на 10 чисел.
2. Ввести с клавиатуры 10 чисел и записать их в массив.
3. Расположить элементы массива в обратном порядке.
4. Вывести результат на экран, каждое значение выводить с новой строки.
*/
public class Solution
public static void main(String[] args) throws Exception
//напишите тут ваш код
int[] mass = new int[10];
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < mass.length; i++)
mass[i] = Integer.parseInt(reader.readLine());
>
for (int i = 0; i < 5; i++)
int t = mass[i];
mass[i] = mass[mass.length — 1 — i];
mass[mass.length — 1 — i] = t;
>
for (int i = 0; i < mass.length; i++)
System.out.println(mass[i]);
>
>
>

Как вернуть массив в обратном порядке?

Sand, Задача примерно звучит так: аполнить массив N (до 15) первыми членами последовательности Фибоначчи
(последовательности, в которой первые два члена равны 1, а каждый следующий равен сумме
двух предыдущих).
Вывести массив на экран в прямом и обратном порядке с использованием цикла.

Решения вопроса 1

azerphoenix

Орхан Гасанлы @azerphoenix Куратор тега Java
Java Software Engineer

public class Main < public static void main(String[] args) < Integer[] intArray = ; //print array starting from first element System.out.println("Original Array:"); for(int i=0;i=0;i--) System.out.print(intArray[i] + " "); > >

Ответ написан более двух лет назад
Денис Загаевский @zagayevskiy Куратор тега Java
Он просто скопипастит и всё, нафига так делать? Дай ему удочку, а не рыбу.

azerphoenix

Орхан Гасанлы @azerphoenix Куратор тега Java

Как показывает моя собственная практика, копипастинг не приводит ни к чему хорошему, если нет понимания написанного кода. Другое дело — умение гуглить и находить ответ, который может потенциально помочь решить проблему. К слову, поиск занимает не больше 2-3-х минут, а задать вопрос и дождаться потенциального ответа более часа (в лучшем случае).

Ответы на вопрос 0
Ваш ответ на вопрос

Войдите, чтобы написать ответ

java

  • Java
  • +1 ещё

Как лучше всего организовать очистку файла журнала в PostgreSQL?

  • 3 подписчика
  • 17 нояб.
  • 607 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *