Как вывести массив в Java — примеры и объяснения


int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}

int[] numbers = {1, 2, 3, 4, 5};

for (int number : numbers) {

System.out.println(number);

}

int[] numbers = {1, 2, 3, 4, 5};

System.out.println(Arrays.toString(numbers));

int[][] matrix = {{1, 2}, {3, 4}, {5, 6}};

for (int[] row : matrix) {

for (int element : row) {

System.out.print(element + " ");

}

System.out.println();

}


public class ArrayOutputExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
}
}

1

2

3

4

5

Таким образом, простым и эффективным способом можно вывести массив на экран в языке программирования Java.

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

int[] arr = {1, 2, 3, 4, 5};
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}

Этот код выведет элементы массива в обратном порядке: 5 4 3 2 1.

Еще один способ - использование метода reverse() класса java.util.Arrays. Данный метод изменяет порядок элементов массива на обратный.

int[] arr = {1, 2, 3, 4, 5};
// Изменить порядок элементов на обратный
java.util.Arrays.reverse(arr);
// Вывести элементы массива
for (int i : arr) {
System.out.print(i + " ");
}

Этот код также выведет элементы массива в обратном порядке: 5 4 3 2 1.

Используя эти способы, вы можете легко вывести элементы массива в обратном порядке в Java.

Вот пример:


int[] array = {1, 2, 3, 4, 5};
for(int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}

В результате работы программы будут выведены числа от 1 до 5, каждое на отдельной строке:


1
2
3
4
5

Как вывести только определенные элементы массива

В Java есть несколько способов вывести только определенные элементы массива. Рассмотрим несколько примеров:

1. Использование цикла for

Один из самых простых способов - использование цикла for, чтобы пройти по всем элементам массива и вывести только нужные. Например, если нужно вывести только числа, большие 10:


int[] numbers = {5, 12, 8, 15, 3};
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] > 10) {
System.out.println(numbers[i]);
}
}

2. Использование цикла for-each

Также можно использовать цикл for-each, чтобы проходить по всем элементам массива. В этом случае код будет выглядеть так:


int[] numbers = {5, 12, 8, 15, 3};
for (int number : numbers) {
if (number > 10) {
System.out.println(number);
}
}

3. Использование потоковых операций в Java 8


int[] numbers = {5, 12, 8, 15, 3};
Arrays.stream(numbers)
.filter(number -> number > 10)
.forEach(System.out::println);

Таким образом, существует несколько способов вывести только определенные элементы массива в Java. Выбор метода зависит от ваших предпочтений и версии Java, которую вы используете.


int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}

Результат выполнения этого кода будет:


1 2 3
4 5 6
7 8 9

Таким образом, мы успешно вывели все элементы двумерного массива на экран, используя циклы for в языке программирования Java.

Пример использования метода Arrays.toString():

```java

import java.util.Arrays;

public class Main {

public static void main(String[] args) {

int[] arr = {1, 2, 3, 4, 5};

System.out.println(Arrays.toString(arr));

}

}

[1, 2, 3, 4, 5]

Метод Arrays.toString() автоматически добавляет открывающую и закрывающую квадратные скобки, а также запятые между элементами массива.

Если массив содержит ссылочные типы данных, то метод Arrays.toString() вызовет у каждого элемента массива метод toString(), чтобы получить его строковое представление.

```java

import java.util.Arrays;

public class Main {

public static void main(String[] args) {

int[][] arr = {{1, 2, 3}, {4, 5, 6}};

System.out.println(Arrays.toString(arr));

}

}

[[1, 2, 3], [4, 5, 6]]

Как вывести массив в обратном порядке без изменения оригинального массива

Иногда возникает необходимость вывести элементы массива в обратном порядке, при этом не изменяя оригинальный массив. В языке программирования Java для этого можно использовать следующий алгоритм:

  1. Создайте новый массив той же длины, что и оригинальный массив.
  2. Итерируйтесь по оригинальному массиву с помощью цикла, начиная с последнего элемента и до первого.
  3. На каждой итерации добавьте текущий элемент оригинального массива в новый массив.
  4. По окончании итерации выведите новый массив.

Вот пример кода, демонстрирующий этот алгоритм:


public class Main {
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5};
int[] reversedArray = new int[originalArray.length];
for (int i = originalArray.length - 1, j = 0; i >= 0; i--, j++) {
reversedArray[j] = originalArray[i];
}
for (int i = 0; i < reversedArray.length; i++) {
System.out.println(reversedArray[i]);
}
}
}

В результате выполнения данного кода будет выведен массив {5, 4, 3, 2, 1}.

Таким образом, используя указанный алгоритм, можно вывести массив в обратном порядке без изменения оригинального массива.

Для того чтобы вывести все элементы массива с помощью рекурсии, можно использовать следующий метод:


public static void printArray(int[] arr, int index) {
// Базовый случай - когда индекс выходит за границы массива
if (index >= arr.length) {
return;
}
System.out.println(arr[index]);
printArray(arr, index + 1);
}

Пример использования метода:


int[] array = {1, 2, 3, 4, 5};
printArray(array, 0);

Результат выполнения данного кода будет следующим:


1
2
3
4
5

Таким образом, используя рекурсию, мы можем удобно и компактно вывести все элементы массива в Java.

Оцените статью