로또 번호 구하기
1 ~ 45 까지의 임의의 수 구하기
중복체크
package chapter20230808;
import java.util.Arrays;
public class test06 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int range = 6;
int[] numbers = new int[range];
while (range > 0) {
int temp = (int) (Math.random() * 45) + 1; // 1 ~ 45의 임의의 값을 얻는다.
// 중복확인
boolean result = true; // 중복 확인 값을 저장하기 위한 변수, 중복이면 false
for(int n : numbers) {
if (n == temp) { // 중복이 되면 result 값 변
System.out.println(temp + "은 중복된 값입니다.");
result = false;
break;
}
}
if(result) {
numbers[--range] = temp;
}
}
System.out.println(Arrays.toString(numbers));
}
}