Lottery Generator

호모루덴스·2020년 1월 30일
0

algorithms

목록 보기
2/4
public static void main(String[] args) {
	int numOfLotto = 7;
	int[] num = new int[numOfLotto];

	for (int i = 0; i < num.length; i++) {
	/*
	*  Generate Number
	*  Math.random()
	*  Returns a double value with a positive sign 
    *  [0.0 <= x < 1.0]
	*  1 <= 45x+1 < 46.0 and 
	*  taking (int) makes integer value
	*  1 <= (int)45x+1 < 46 
	*/
		num[i] = (int) (Math.random() * 45 + 1);
		// Duplicate Check
		if(i==0) continue;	
		for (int j = 0; j < i; j++) {
			if(i==0) continue;
			if (num[i] == num[j]) {
				i--;
				break;
			}
		}
	}
			
		
	for (int i=0; i<num.length; i++ ) {
		if (i == num.length - 1) 
        		System.out.print("+bonus");
		System.out.print("(" + num[i] + ") \t");
	}
}
profile
hola 공무원 때려친 코린이입니다

0개의 댓글