El ejemplo de este artículo describe el método de barajar aleatoriamente el orden de las matrices en JAVA. Compártelo con todos para tu referencia. El método de implementación específico es el siguiente:
Copie el código de la siguiente manera: import java.util.Random;
clase pública Ordenación aleatoria {
privado Aleatorio aleatorio = nuevo Aleatorio();
//tamaño de la matriz
privado estático final int TAMAÑO = 10;
//Matriz a reordenar
posiciones privadas int[] = new int[TAMAÑO];
ordenación aleatoria pública() {
for(int índice=0; índice<TAMAÑO; índice++) {
//Inicializa la matriz, con el subíndice como valor del elemento
posiciones[índice] = índice;
}
//Imprime los valores de la matriz secuencialmente
imprimirPosiciones();
}
//reordenar
posición de cambio de vacío público() {
for(int índice=TAMAÑO-1; índice>=0; índice--) {
// Escoge aleatoriamente un valor de 0 para indexar e intercambiarlo con el elemento en index
intercambio(random.nextInt(índice+1), índice);
}
imprimirPosiciones();
}
//Intercambiar posiciones
intercambio vacío privado (int p1, int p2) {
int temp = posiciones[p1];
posiciones[p1] = posiciones[p2];
posiciones[p2] = temp; //Mejor posición
}
//Imprime el valor del array
posiciones de impresión vacías privadas () {
for(int índice=0; índice<TAMAÑO; índice++) {
System.out.print(posiciones[índice]+" ");
}
System.out.println();
}
público estático vacío principal (String [] argumentos) {
RandomSort rs = nuevo RandomSort();
rs.changePosition();
rs.changePosition();
rs.changePosition();
}
}
Espero que este artículo sea útil para la programación Java de todos.