| Index de l'article |
|---|
| Exercice JAVA modularisation du code de la multiplication matricielle |
| Corrigé |
| Toutes les pages |
|
But:
|
Modulariser le code de la multiplication matricielle | |||
|
Thème:
|
Modularisation | |||
|
Fichiers:
|
MulMat.java |
Le programme MulMat.java que vous avez développé contient de nombreuses portions de code dupliquées: il est mal modularisé!
On souhaiterait améliorer ce programme au moyen de méthodes auxiliaires. Dans le programme MulMatMod.java, la méthode main a déjà été réécrite avec des appels à des méthodes auxiliaires utiles. Il vous est demandé de compléter le code de MulMatMod.java. Vous pouvez transférer les instructions nécessaires depuis le programme MulMat.java en les copiant-collant. Exécutez les deux programmes pour vérifier qu'ils ont le même comportement.
Code à compléter :
1 2 3 4 5 6 7 8 9 10 11 12 13 |
class MulMatMod { public static void main(String[] args) { double[][] mat1 = lireMatrice(); double[][] mat2 = lireMatrice(); if (mat1[0].length != mat2.length) { System.out.println("Multiplication de matrices impossible !"); } else { double [][] prod = multiplierMatrice(mat1, mat2); System.out.println("Résultat :"); afficherMatrice(prod); } } } |