열심히 끝까지
13강 배열 - 연습 / 로또번호 생성기 본문
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.*;
'멘토씨리즈 JAVA' 카테고리의 다른 글
15강 배열 - 배열의 복제 및 foreach문 (0) | 2022.04.26 |
---|---|
14강 배열 - 다차원 배열 (0) | 2022.04.25 |
12강 배열 - 배열의 개념 및 사용 (0) | 2022.04.23 |
11강 제어문 - 반복문 break / continue (0) | 2022.04.23 |
10강 제어문 - 반복문 while / do-while (0) | 2022.04.23 |