Maison > Java > javaDidacticiel > le corps du texte

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

黄舟
Libérer: 2017-10-13 09:52:13
original
2409 Les gens l'ont consulté

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();
        }
    }
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal