열심히 끝까지

13강 배열 - 연습 / 로또번호 생성기 본문

멘토씨리즈 JAVA

13강 배열 - 연습 / 로또번호 생성기

노유림 2022. 4. 25. 19:51

13-1 ) 로또번호 생성기

1등부터 5등까지 존재
45개의 숫자 중에 6개의 숫자 맞추기

1. 6개의 숫자 중 5개의 숫자와 보너스 번호를 맞히면 2등
2. 6개의 숫자 중 5개의 숫자를 맞히면 3등
3. 6개의 숫자 중 4개의 숫자를 맞히면 4등
4. 6개의 숫자 중 3개의 숫자를 맞히면 5등

-----------------------------------------------------------------
< 로또 프로그램 알고리즘 >
1. 6개의 랜덤의 숫자와 보너스 점수를 로또 배열에 저장한다.
2. 사용자에게 1~45 까지의 6개의 숫자를 입력 받아 배열에 저장한다.
    사용자에게 보너스 점수를 입력 받는다.
3. 사용자가 입력한 값과 로또 배열에 있는 값을 비교하여 
    동일한 값의 개수를 count한다.
4. 몇 개의 숫자를 맞췄는지 다음과 같은 조건에 따라 등수를 출력한다.

--> 이때 쓰이는 배열의 개수 : 2개(로또 배열(6개의 랜덤 숫자), 배열(사용자에게 입력받은))

*만들기 전에 해야할 것

1. 필요한 라이브러리 파악하기 
       1. 사용자에게 입력받기
                Scanner sc = new Scanner(System.in);
       2. 랜덤의 숫자 값 가져오기
                Random random = new Random();

       ==> import java.util.*;

로또번호 생성기 프로그래밍

 

로또번호 생성기 결과