générer une matrice aléatoire
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
Code:
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 j'Affiche comme sa
Code:
1 2 3
|
for (Iterator it = MA.iterator(); it.hasNext();){
System.out.println( it.next()); |
et comme résultat
Citation:
[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]
donc
1 - je n'ai pas une matrice 4*4
2 - normalement j'aurais du avoir
Citation:
[0, 1, 1,1]
[0, 0, 1,1]
[0, 0, 0,1]
[0, 0, 0,0]
je me demande ou sa cloche ?