배열 연산 Java 배열의 출력을 어떻게 반전시키나요? 다음 기사에서는 Java에서 배열 반전을 달성하는 두 가지 간단한 방법을 소개합니다. 특정 참고 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다. [동영상 튜토리얼 추천: java 튜토리얼]
방법 1: 루프를 사용하여 배열의 요소 위치를 교환합니다.
루프를 사용하여 원래 배열의 요소 위치를 교환합니다. 첫 번째 요소와 마지막 요소 한 요소가 교체되고, 두 번째 요소가 마지막 요소와 교체되는 식으로 끝까지 계속됩니다.
예를 들어, [1,2,3,...,n-2,n-1,n] 배열에서 1을 n으로, 2를 n-1로, 3을 n- 2로 교환할 수 있습니다. .
구현 코드
public class arrayReverse { /*数组中元素位置进行交换*/ static void reverse(int a[], int n) { int i, k, t; for (i = 0; i < n / 2; i++) { t = a[i]; a[i] = a[n - i - 1]; a[n - i - 1] = t; } /*printing the reversed array*/ System.out.println("\n反转数组是:"); for (k = 0; k < n; k++) { System.out.println(a[k]); } } public static void main(String[] args) { int [] arr = {5, 6, 7, 8, 9}; System.out.println("原数组是: "); for (int k = 0; k < arr.length; k++) { System.out.println(arr[k]); } reverse(arr, arr.length); } }
출력:
原数组是: 5 6 7 8 9 反转数组是: 9 8 7 6 5
방법 2: 루프를 사용하여 원래 배열 요소를 새 배열에 반대로 배치합니다.
함수 내에서 새 배열을 초기화합니다(배열 크기 및 첫 번째 배열 arr은 동일합니다). arr[] 배열은 첫 번째 요소부터 반복되어 그 안의 각 요소를 뒤에서 새 배열에 배치합니다. 즉, 마지막 요소부터 새 배열을 반복합니다. 이렇게 하면 arr[] 배열의 모든 요소가 새 배열에 역순으로 배치됩니다. 그런 다음 처음부터 새 배열을 반복하고 배열의 요소를 출력합니다.
구현 코드:
public class reverseArray { /* 反转数组并将其存储在另一个数组中的函数*/ static void reverse(int a[], int n) { int[] b = new int[n]; int j = n; for (int i = 0; i < n; i++) { b[j - 1] = a[i]; j = j - 1; } /*输出反转数组*/ System.out.println(" \n反转数组是: "); for (int k = 0; k < n; k++) { System.out.println(b[k]); } } public static void main(String[] args) { int [] arr = {10, 20, 30, 40, 50}; System.out.println("原数组是: "); for (int k = 0; k < arr.length; k++) { System.out.println(arr[k]); } reverse(arr, arr.length); } }
출력:
原数组是: 10 20 30 40 50 反转数组是: 50 40 30 20 10
위는 이 글의 전체 내용이며, 모든 분들의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 Java에서 배열을 뒤집는 방법은 무엇입니까? Java에서 배열을 뒤집는 2가지 방법(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!