Heim  >  Artikel  >  Java  >  Detaillierte Erläuterung von Beispielen für die Transponierung zweidimensionaler Arrays in Java

Detaillierte Erläuterung von Beispielen für die Transponierung zweidimensionaler Arrays in Java

黄舟
黄舟Original
2017-10-13 09:52:132390Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn