Voilà j'ai fait un Algo en java pour effectuer des produits de matrice, hors j'ais des erreurs que je ne comprend pas:
J'ais les erreurs:Code:public class Produit { public static void main(String[] args) { System.out.println ("Saisissez la taille de votre matrice"); int N = Clavier.saisirInt(); int[][] matrice1 = new int [N][N]; initMat (matrice1); int[][] matrice2 = new int [N][N]; initMat (matrice2); Ecran.afficher ("Le produit de la matrice :" + AfficheMat (int [][] matrice1) + "et de la matrice :" + AfficheMat (int [][] matrice2) + "donne la matrice :" + produitMatrices ( int M1[][], int M2[][] )); } public static int [][] initMat (int [ ][ ] matrice){ int N; int i; int j; for(i=0; i<= N-1; i=i+1){ for(j=0; j<= N-1; j=j+1){ matrice[i][j]= Math.random()*20; } } return matrice [i][j]; } public static int[][] produitMatrices ( int M1[][], int M2[][] ) { int i, j, k, produit[ ][ ] ; produit = new int[N][N] ; for(i = 0 ; i< N-1 ; i = i + 1 ) for ( j = 0 ; j < N-1 ; j = j + 1 ) { produit[i][j] = 0 ; for( k = 0 ; k < N-1 ; k = k+1 ) produit[i][j] = produit[i][j] + M1[i][k] * M2[k][j] ; } return produit ; } public static void AfficheMat (int [ ][ ] mat){ int N; int i; int j; for (i=0; i<=N-1; i=i+1){ for (j=0; j<=N-1; j=j+1){ Ecran.afficher (mat[i][j]+" "); } } } }
Si quelqu'un peut m'aider. Merci !Code:Produit.java:10: '.class' expected Ecran.afficher ("Le produit de la matrice :" + AfficheMat (int [][] matrice1) + "et de la matrice :" + AfficheMat (int [][] matrice2) + "donne la matrice :" + produitMatrices ( int M1[][], int M2[][] )); ^ Produit.java:10: ')' expected Ecran.afficher ("Le produit de la matrice :" + AfficheMat (int [][] matrice1) + "et de la matrice :" + AfficheMat (int [][] matrice2) + "donne la matrice :" + produitMatrices ( int M1[][], int M2[][] ));
-----