L'exemple de cet article décrit la méthode de mélange aléatoire de l'ordre des tableaux en JAVA. Partagez-le avec tout le monde pour votre référence. La méthode spécifique de mise en œuvre est la suivante :
Copiez le code comme suit : import java.util.Random ;
classe publique RandomSort {
privé Aléatoire aléatoire = new Random();
//taille du tableau
privé statique final int SIZE = 10 ;
//Tableau à réorganiser
private int[] positions = new int[SIZE];
public RandomSort() {
pour(int index=0; index<TAILLE; index++) {
// Initialise le tableau, avec l'indice comme valeur d'élément
positions[index] = index;
}
//Imprime les valeurs du tableau séquentiellement
printPositions();
}
//réorganiser
public void changePosition() {
pour(int index=TAILLE-1; index>=0; index--) {
// Choisissez au hasard une valeur de 0 à index et échangez-la avec l'élément à index
échange(random.nextInt(index+1), index);
}
printPositions();
}
//Échanger les positions
échange vide privé (int p1, int p2) {
int temp = positions[p1];
positions[p1] = positions[p2];
positions[p2] = temp; //Meilleure position
}
//Imprime la valeur du tableau
private void printPositions() {
pour(int index=0; index<TAILLE; index++) {
System.out.print(positions[index]+" ");
}
System.out.println();
}
public static void main (String[] arguments) {
RandomSort rs = new RandomSort();
rs.changePosition();
rs.changePosition();
rs.changePosition();
}
}
J'espère que cet article sera utile à la programmation Java de chacun.