Bonjour,
je désire générer une matrice (n*n)qui contient des 0 ou des 1
- si i=j alors 0
- si j>i alors 0
- sinon 1
et j'Affiche comme sa
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 List MA = new ArrayList(); for (int i =1; i<4; i++){ List ligne = new Vector(); for (int j =1; j <4; j++){ if (i==j || j>i){ ligne.add(0); } else{ ligne.add(1); } MA.add(ligne); } }
et comme résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for (Iterator it = MA.iterator(); it.hasNext();){ System.out.println( it.next());
donc[1, 1, 1]
[1, 1, 1]
[1, 1, 1]
[0, 1, 1]
[0, 1, 1]
[0, 1, 1]
[0, 0, 1]
[0, 0, 1]
[0, 0, 1]
1 - je n'ai pas une matrice 4*4
2 - normalement j'aurais du avoir
je me demande ou sa cloche ?
[0, 1, 1,1]
[0, 0, 1,1]
[0, 0, 0,1]
[0, 0, 0,0]
Partager