int[] liste = new int[78];//liste des 78 nombres int[] listeAleat = new int[78];//liste mélangée int[] liste2;//liste intermédiaire for (int i=0; i<78; i++) liste[i]=i+1; for (int i=0; i<78; i++) { int n = (int)(Math.random()*(78-i)+1)-1; listeAleat[i] = liste[n]; liste2 = new int[liste.length-1]; for (int j=0; j<n; j++) { liste2[j] = liste[j]; } for (int j=n; j<liste2.length; j++) { liste2[j] = liste[j+1]; } liste = liste2; } for (int i=0; i<78; i++) { System.out.print(listeAleat[i]+" "); }
Vector liste = new Vector(); int[] listeAleat = new int[78]; for (int i=0; i<78; i++) liste.add(new Integer(i+1)); for (int i=0; i<78; i++) { int n = (int)(Math.random()*(78-i)+1)-1; listeAleat[i] = ((Integer) liste.elementAt(n)).intValue(); liste.removeElementAt(n); } for (int i=0; i<78; i++) { System.out.print(listeAleat[i]+" "); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question