Dieser Artikel stellt hauptsächlich die Methode zur Realisierung der zweidimensionalen Array-Transposition in Java vor. Er analysiert das Prinzip, die Implementierungsschritte und die damit verbundenen Betriebsfähigkeiten der zweidimensionalen Array-Transposition in Java im Detail in Form von Beispielen dazu
Das Beispiel in diesem Artikel beschreibt die Methode zum Transponieren eines zweidimensionalen Arrays in Java. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Erstellen Sie hier drei Klassen Test2, Exchange und Out in der Datei
Schreiben Sie die Methode „exchange()“ in die Klasse „Exchange“. , und erstellen Sie zwei Arrays arrayA, arrayB, arraryB[j][i]=arraryA[i][j] implementiert die Transposition des Arrays.
Schreiben Sie die out()-Methode in der Out-Klasse und verwenden Sie eine for-Schleife, um die Methode zu durchlaufen und eine Ausgabe zu erzielen.
Der spezifische Code lautet wie folgt:
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(); } } }
Laufergebnisse:
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für die Transponierung zweidimensionaler Arrays in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!