English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Outils en ligne

Each boucle

Java Tableau

Java Programmation orientée objet (I)

Java Programmation orientée objet (II)

Gestion des exceptions Java

ressources

Java Liste (List)

Java Queue (file d'attente)

Java Collection Map

Java Set de collections/Java Entrée/Sortie (I

Flux O/Lecteur Java

Écrivain

Nouvelles fonctionnalités

Java example大全

Programme Java utilisant des tableaux multidimensionnels pour multiplier deux matrices

Dans ce programme, vous apprendrez à multiplier deux matrices à l'aide de tableaux multidimensionnels en Java.

Pour effectuer la multiplication de matrices, le nombre de colonnes de la première matrice doit être égal au nombre de lignes de la deuxième matrice. Dans notre exemple, c'est1 c2

= r1 la taille finale de la matrice de produit est de r2c

product[r1][c2]

Vous pouvez égalementMultiply two matrices using a function

Exemple : programme pour multiplier deux matrices

public class MultiplyMatrices {
    public static void main(String[] args) {
        int r1 = 2, c1 = 3;
        int r2 = 3, c2 = 2;
        int[][] firstMatrix = { {3, -2, 5}, {3, 0, 4};};
        int[][] secondMatrix = { {2, 3}, {-9, 0}, {0, 4};};
        // deux matrices sont multipliables
        int[][] product = new int[r1][c2];
        for(int i = 0; i < r1; i++) {
            for (int j = 0; j < c2; j}}++) {
                for (int k = 0; k < c1; k++) {
                    product[i][j] += firstMatrix[i][k] * secondMatrix[k][j];
                }
            }
        }
        //Display the result
        System.out.println("The sum of the two matrices is: ");
        for (int[] row : product) {
            for (int column : row) {
                System.out.print(column + "    ");
            }
            System.out.println();
        }
    }
}

When the program is run, the output is:

The sum of the two matrices is:
24    29    
6    25

In the above program, the multiplication occurs as follows:

|-    (a11 x b11) + (a12 x b21) + (a13 x b31)    (a11 x b12) + (a12 x b22) + (a13 x b32)    -|
|_    (a21 x b11) + (a22 x b21) + (a23 x b31)    (a21 x b12) + (a22 x b22) + (a23 x b32)    _|

In our example, it occurs as follows:

|-    (3 x 2) + (-2 x -9) + (5 x 0) = 24    (3 x 3) + (-2 x 0) + (5 x 4) = 29    -|
|_    (3 x 2) + ( 0 x -9) + (4 x 0) = 6    (3 x 3) + ( 0 x 0 ) + (4 x 4) = 25    _|

Java example大全