[JAVA] for문과 Math.random()을 이용하여 로또 번호 생성 프로그램 만들기

이현경·2021년 4월 16일
1

JAVA

목록 보기
39/77
  • 문제
    for문과 Math.random() 메소드를 사용하여 중복없는 로또 번호를 생성하는 프로그램을 만들어봐라.

  • 실행결과
  • 풀이

public class Lotto {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		int lotto[] = new int[6];	// 로또 번호를 입력받을 배열을 선언해준다.
		
		System.out.print("로또 번호 : ");
		for(int i = 0; i < lotto.length; i++) {
			int num = (int)(Math.random() * 45) + 1;	// 1~46까지의 임의의 수를 받는다.
			lotto[i] = num;
			for(int j = 0; j < i; j++) {	// 중복된 번호가 있으면 이전 포문으로 돌아가 다시 시행한다.
				if(lotto[i] == lotto[j]) {
					i--;
					break;
				}
			}
			System.out.print(lotto[i] + " ");	// 로또번호를 출력한다.
		}

	}
}
		
profile
25. 컴퓨터학과 졸업 / SQLD, 정보처리기사 취득

0개의 댓글