기금넷 공식사이트 - 복권 조회 - 새 복권 코드
새 복권 코드
수입? 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 의 배열을 얻은 다음 배열에서 무작위로 숫자를 취하는 것입니다. 숫자를 한 번 뽑은 후, 이번에 채취한 데이터를 배열 끝에 놓고, 끝에서 선택하지 않은 숫자를 중간에 놓고, 검색된 배열의 범위를 좁힙니다 (선택한 숫자가 선택되지 않도록).