Bonjour à tous
J'ai un souci avec un code relativement simple mais je ne comprends pas trop le bug que j'ai :
Voici le code

//code
public class Matrice
{
int [][] mat;

private int taille;
public Matrice(int taille)
{
if(taille > 0)
mat = new int[taille][taille];
}

public void multiplie(int n)
{
for(int i=0;i<mat.length;i++)
{
for(int j=0;j<mat[i].length;j++)
mat[i][j] *= n;
}
}

public void somme(Matrice mat2)
{
if (mat2.length=mat.length);//Bug, le compilateur me dit que je dois creer un champ length dans matrice (C'est pourtant deja fait non ?)
{
for(int i=0;i<mat.length;i++)
{
for(int j=0;j<mat[i].length;j++)
mat[i][j] += mat2[i][j];//Le compilateur me dit que array est requit, mais Matrice à été trouvé, inconvertible types, trouvé nulltype et on aurait besoin d'un int...
}
}
}

public void affiche()
{
for(int i=0;i<mat.length;i++)
{
for(int j=0;j<mat[i].length;i++)
System.out.print(mat[i][j]+" ");
System.out.println();
}
}
}
code//
Les bugs sont mis en commmentaire, j'ai un souci sur la fonction somme. Le compilateur me dit que je dosi creer un champ length sans matrice et toujours sur la même fonction j'ai un souci "array"
Pouvez vous m'aider s'il vous plait ?
Merci

Ps: Pouvez vous me dire qu'elle sont les balises "code" à insérer dans les post du forum s'il vous plait, ca sera mieux pour tout le monde... Merci