Maison >Java >javaDidacticiel >Explication détaillée d'exemples de transposition de tableaux bidimensionnels en Java

Explication détaillée d'exemples de transposition de tableaux bidimensionnels en Java

黄舟
黄舟original
2017-10-13 09:52:132438parcourir

Cet article présente principalement la méthode de réalisation de la transposition de tableaux bidimensionnels en Java. Il analyse en détail le principe, les étapes de mise en œuvre et les compétences opérationnelles associées de la transposition de tableaux bidimensionnels Java sous forme d'exemples. à cela

L'exemple de cet article décrit la méthode de transposition d'un tableau bidimensionnel en Java. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Ici, créez trois classes Test2, Exchange et Out dans le fichier

Écrivez la méthode Exchange() dans la classe Exchange , et créer deux tableaux arrayA, arrayB, arraryB[j][i]=arraryA[i][j] implémente la transposition du tableau.

Écrivez la méthode out() dans la classe Out et utilisez une boucle for pour parcourir la méthode afin d'obtenir la sortie.

Le code spécifique est le suivant :


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();
        }
    }
}

Résultats en cours d'exécution :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn