bonjour tout le monde
j'ai essayé de créer une matrice binaire et qui contient un nombre fixe de 1 mais la boucle a bloquée le programme

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
17
18
19
20
21
22
23
24
25
while (stop ==false) 
   { 
   for (int m=0; m<=som-1; m++) 
   { 
 
     for (int m1=m+1; m1<som; m1++)  
     { 
 
     if (mat[m][m1]==0) 
     { 
       Random q1 = new Random(); 
       a= q1.nextInt(2); 
       if (a==1) 
       { 
        cpt++;    
 
           table.setValueAt(a, m, m1); 
           table.setValueAt(a, m1, m); 
      } 
 
     } 
   } 
   } 
   if (cpt==nba){stop=true; 
   }

où est le probleme dans cette boucle
si ça risque de donner une boucle infinie est ce que vous pouvez me proposer une idée et je vais moi meme la developper

merci à vous