#자바 #로또 #로또번호출력
public static void main(String[] args) throws InterruptedException {
// 로또 예제(1~45) 번호 중 6개 출력(중복 X)
int[] lotto = new int[45];
for(int i=0; i<lotto.length; i++) {
lotto[i] = (i + 1);
System.out.print(lotto[i] +", "); // 1부터 45의 숫자 출력
}
System.out.println();
int temp = 0;
// lotto = {1, 2, 3, 4, 5, 6, ... 44, 45}
for(int i =0; i<100; i++) {
int idx = (int)(Math.random() * lotto.length); // 임의의 인덱스 번호
// 정렬
temp = lotto[0]; // temp에 원래 lotto[0] 의 값을 담아준다.
lotto[0] = lotto[idx];
lotto[idx] = temp;
}
System.out.println("====== 금주의 로또 당첨 번호 ======");
for(int i = 0; i<6; i++) {
Thread.sleep(1000);
System.out.print(lotto[i] + " ");
}
}
'IT > JAVA' 카테고리의 다른 글
[JAVA/자바] 년과 월을 입력 받아 달력(Calendar) 출력하기(윤년,평년 구별) (2) | 2018.08.24 |
---|---|
[JAVA/자바] 배열을 사용하여 국어, 영어, 수학 점수 입력 받아 총점 평균 구하기 (0) | 2018.08.24 |
[JAVA/자바] 0~9 범위 내의 숫자에서 배열에 들어있는 숫자들이 각각 몇개 있는지 카운트 세기 (0) | 2018.08.15 |
[JAVA/자바] Math.random() 을 사용해 로또(lotto) 예제 짜보기 (0) | 2018.08.15 |
[JAVA/자바] Math.ramdom(), 난수 발생 함수를 사용해 배열 내에서 최대값 및 최소값을 구해보기 (0) | 2018.08.07 |