JAVA/배열 & 이차원배열
[JAVA] 배열실습(2)_중복 없는 로또 프로그램
숭어싸만코
2022. 9. 21. 19:45
import java.util.Arrays;
import java.util.Random;
public class Exam02_로또1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] lotto = new int[6];
Random r = new Random();
// 랜덤을 활용해서 lotto안에 중복되지않는 6개 숫자를 넣은 후
// 콘솔창에 출력하시오
// 1번. 번호를 다 뽑고나서 중복이 있으면 다시 전체 뽑기
boolean isCheck = true; // 로또 중복확인용 변수
while (true) {
isCheck = true;
for (int i = 0; i < lotto.length; i++) {
lotto[i] = r.nextInt(6) + 1;
}
for (int i = 0; i < 5; i++) {
for (int j = i + 1; j < lotto.length; j++) {
if (lotto[i] == lotto[j]) {
isCheck = false;
}
}
}
if (isCheck) {
break;
}
}
System.out.println(Arrays.toString(lotto));
}
}