java - 로또번호 구하기 (중복체크)

imjingu·2023년 8월 8일
0

개발공부

목록 보기
332/481

로또 번호 구하기
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));
	}

}

0개의 댓글