반응형

로또 추출 번호 게임 

// 로또 추출 번호 게임
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

+ Recent posts