Contoh dalam artikel ini menjelaskan metode pengacakan urutan array secara acak di JAVA. Bagikan dengan semua orang untuk referensi Anda. Metode implementasi spesifiknya adalah sebagai berikut:
Salin kode sebagai berikut: import java.util.Random;
kelas publik RandomSort {
pribadi Acak acak = Acak baru();
//ukuran array
UKURAN int akhir statis pribadi = 10;
//Array yang akan disusun ulang
private int[] posisi = int baru[UKURAN];
publik RandomSort() {
untuk(int indeks=0; indeks<UKURAN; indeks++) {
//Inisialisasi array, dengan subskrip sebagai nilai elemen
posisi[indeks] = indeks;
}
//Cetak nilai array secara berurutan
posisi cetak();
}
// menyusun ulang
kekosongan publik perubahanPosisi() {
untuk(int indeks=UKURAN-1; indeks>=0; indeks--) {
// Secara acak pilih nilai dari 0 untuk diindeks dan tukarkan dengan elemen di indeks
exchange(random.nextInt(indeks+1), indeks);
}
posisi cetak();
}
//Tukar posisi
pertukaran kekosongan pribadi(int p1, int p2) {
int suhu = posisi[p1];
posisi[p1] = posisi[p2];
position[p2] = temp; //Posisi lebih baik
}
//Cetak nilai array
kekosongan pribadi printPositions() {
untuk(int indeks=0; indeks<UKURAN; indeks++) {
System.out.print(posisi[indeks]+" ");
}
Sistem.keluar.println();
}
public static void main(String[] args) {
RandomSort rs = RandomSort baru();
rs.perubahanPosisi();
rs.perubahanPosisi();
rs.perubahanPosisi();
}
}
Saya harap artikel ini bermanfaat untuk pemrograman Java semua orang.