Compter le nombre d'éléments dans une matrice
Bonjour à tous, étant (TRES) débutant en java, j'ai voulu faire un exercice simple mais que je n'arrive pas à résoudre, on me demande de compter le nombre d'élément dans une matrice, le nombre de 1 en l'occurence :)
J'ai fait mon code mais à la partie "count()" je ne sais pas trop comment faire... quelqu'un pourrait-il m'aider ?
Merci d'avance
Code:
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| package NotionBase;
public class Matrice {
public static void main(String[] args) {
int matrix[][] = new int[5][5];
initialiser(matrix);
ajouterUn(matrix);
afficher(matrix);
count(matrix);
}
private static void count(int[][] matrix) {
// TODO Auto-generated method stub
do{
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix.length; j++) {
while(matrix[i][j] != 0);
}
}
}
}
private static void afficher(int[][] matrix) {
// TODO Auto-generated method stub
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix.length; j++) {
System.out.println(matrix[i][j]);
}
}
}
private static void ajouterUn(int[][] matrix) {
// TODO Auto-generated method stub
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix.length; i++) {
matrix[0][0] = 1;
matrix[3][4] = 1;
matrix[0][4] = 1;
}
}
}
private static void initialiser(int[][] matrix) {
// TODO Auto-generated method stub
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 5; i++) {
matrix[i][j] = 0;
System.out.println(matrix[i][j]);
}
}
}
} |