기금넷 공식사이트 - 복권 조회 - 새 복권 코드

새 복권 코드

수입? Java.util.array;

수입? Java.util.random;

공공? 반? 무작위? {

공공? 정전기? 무효화? 메인 (string []? Args)? {?

Int[]? 누마레? =? 새 것? Int [30];

//30 자리 배열을 생성합니다.

For (내부? I = 0;; 나 & ltnumArray.lengthi++){

Numarray [I] = I+1;

}

무작위? 무작위? =? 새 것? Random ();

Int? 랜덤님? =? Numarray.length-1;

Int[]? 배열 = 신규? Int [7];

For (내부? I = 0;; 나< 배열. 길이 I++){

Int? 지수? =? Random.nextint (random num-);

Array[i]=? NumArray[ 색인];

Int? Temp = numarray [index];

Numarray [index] = numarray [random num];

Numarray [random num] = temp;

}

Arrays.sort (배열);

For (내부? I = 0;; 나< 배열. 길이 I++){

System.out.print(array[i]+ "?" );

}

} 일반적인 아이디어는 먼저 1-30 의 배열을 얻은 다음 배열에서 무작위로 숫자를 취하는 것입니다. 숫자를 한 번 뽑은 후, 이번에 채취한 데이터를 배열 끝에 놓고, 끝에서 선택하지 않은 숫자를 중간에 놓고, 검색된 배열의 범위를 좁힙니다 (선택한 숫자가 선택되지 않도록).