이 글에서는 주로 Java에서 2차원 배열 전치를 구현하는 방법을 소개합니다. Java 2차원 배열 전치의 원리, 구현 단계 및 관련 작업 기술을 예제 형식으로 자세히 분석합니다.
이 기사의 예제는 Java에서 2차원 배열 전치를 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
파일에 Test2, Exchange, Out 세 개의 클래스를 만듭니다.
Exchange 클래스에 exchange() 메서드를 작성하고 arrayA, arrayB, 두 개의 배열을 만듭니다. [j][i]=arrayA[i][j] 메소드의 arraryB는 배열의 전치를 구현합니다.
Out 클래스에 out() 메서드를 작성하고 for 루프를 사용하여 메서드를 순회하여 출력을 얻습니다.
구체적인 코드는 다음과 같습니다:
package Tsets; import java.util.*; public class Test2 { public static void main(String args[]) { Out T1=new Out(); Out T2=new Out(); Exchange E=new Exchange(); System.out.println("脚本之家测试结果:"); System.out.println("转置前的二维数组如下:"); T1.out(E.arraryA); E.exchange(); System.out.println("转置后的二维数组如下:"); T2.out(E.arraryB); } } //数组转置 class Exchange { int arraryA[][]={{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45},{51,52,53,54,55}}; int arraryB[][] = new int[arraryA[0].length][arraryA.length]; public void exchange () { for(int i=0;i<arraryA.length;i++) { for(int j=0;j<arraryA[i].length;j++) { arraryB[j][i]=arraryA[i][j]; } } } } //数字循环遍历输出 class Out { public void out(int c[][]) { for (int i=0;i<c.length ;i++ ) { for (int j=0;j<c[i].length ;j++ ) { System.out.print(c[i][j]+" "); } System.out.println(); } } }
실행 결과:
위 내용은 Java에서 2차원 배열을 전치하는 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!