이 기사의 예에서는 JAVA에서 배열 순서를 무작위로 섞는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.
다음과 같이 코드를 복사합니다. import java.util.Random;
공개 클래스 RandomSort {
개인 무작위 무작위 = 새로운 무작위();
//배열 크기
개인 정적 최종 int SIZE = 10;
//재정렬할 배열
개인 int[] 위치 = 새 int[SIZE];
공개 RandomSort() {
for(int index=0; index<SIZE; index++) {
//아래 첨자를 요소 값으로 사용하여 배열을 초기화합니다.
위치[색인] = 색인;
}
//배열의 값을 순차적으로 출력
printPositions();
}
//재주문
공공 무효 변경 위치() {
for(int index=SIZE-1; index>=0; index--) {
// 0에서 인덱스할 값을 무작위로 선택하고 인덱스에 있는 요소와 교환합니다.
exchange(random.nextInt(index+1), index);
}
printPositions();
}
//위치 바꾸기
개인 무효 교환(int p1, int p2) {
int temp = 위치[p1];
위치[p1] = 위치[p2];
position[p2] = temp; //더 나은 위치
}
//배열의 값을 출력합니다.
개인 무효 printPositions() {
for(int index=0; index<SIZE; index++) {
System.out.print(위치[색인]+" ");
}
System.out.println();
}
공개 정적 무효 메인(String[] args) {
RandomSort rs = new RandomSort();
rs.changePosition();
rs.changePosition();
rs.changePosition();
}
}
이 글이 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.