반응형
로또 추출 번호 게임
// 로또 추출 번호 게임
package test01;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("로또 번호를 추출할 횟수를 입력해주세요 :");
Scanner sc = new Scanner(System.in);
int play_count = sc.nextInt();
for(int i = 1; i <= play_count; i++) {
System.out.println(i + "번째: " + making_lottonumber());
}
sc.close();
}
static String making_lottonumber() {
int [] arr = new int[6];
Random random = new Random();
while(true) {
for(int a = 0; a<6; a++ ) {
arr[a] = random.nextInt(45) + 1;
}
Arrays.sort(arr);
if(checking_overlap(arr) == true) {
break;
}
}
return Arrays.toString(arr);
}
static boolean checking_overlap (int[] arr) {
int[] check_arr = new int[46];
for(int i =0 ; i<6; i++) {
check_arr[arr[i]] += 1;
if(check_arr[arr[i]] == 2) {
return false;
}
}
return true;
}
}
반응형
'JAVA > 2020 프로그램' 카테고리의 다른 글
[JAVA] 파일 입출력 (0) | 2020.01.19 |
---|---|
[JAVA] GUI 프로그래밍 (0) | 2020.01.12 |
[JAVA] 랜덤함수를 이용하여 숫자배열 만들기 (0) | 2019.12.15 |
[JAVA] 숫자 출현횟수 (0) | 2019.12.15 |
[JAVA] 가위바위보 게임 (0) | 2019.12.08 |