1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| public class AdditionMatrice {
/**
* @param args
*/
public static void main(String[] args) {
AdditionMatrice addMat = new AdditionMatrice();
int matrice[][] = new int[][]{
{
0, 0, 0, 0}, {
1, 0, 1, 1}, {
0, 1, 0, 1}, {
1, 1, 1, 0}};
addMat.addition(matrice, new int[]{
0, 0, 1, 0});
addMat.addition(matrice, new int[]{
1, 0, 1, 0});
}
/**
* @param matrice - La matrice qui subit l'addition
* @param tab - le tableau utilisé pour utiliser chaque élément d'une ligne
*/
public void addition(int matrice[][], int tab[]) {
int resultat[][] = new int[matrice.length][matrice[0].length];
for (int i = 0; i < matrice.length; i++) {
for (int j = 0; j < matrice[i].length; j++) {
resultat[i][j] = (matrice[i][j] + tab[j]) % 2;
System.out.print(resultat[i][j] + " ");
}
System.out.print(" ");
}
System.out.print("\n");
}
} |
Partager