로또 게임 1번
1-45의 랜덤한 숫자를 크기가 6인 배열에 넣어주고 출력해주는 프로그램을 만들자
package day0309;
import java.util.Random;
public class LottoGame01 {
static final int size = 6;
static final int NUMBER_MAX = 45;
public static void main(String[] args) {
Random random = new Random();
System.out.println("로또게임 ver 0.1");
// 크기가 6인 배열 선언
int[] lottoNum = new int[size];
// for문을 사용해서
// lottoNumber 배열에 각 위치에 random.nextInt(NUMBER_MAX) + 1 한 값을 넣어서
// 랜덤한 숫자들을 넣어주자.
// 배열의 크기는 우리가 배열.length로도 크기를 알 수 있다.
for (int i = 0; i < lottoNum.length; i++) {
lottoNum[i] = random.nextInt(NUMBER_MAX) + 1;
}
// for 문을 사용하여 lottoNumbers 배열의 전체 내용을 출력해 보자.
for (int i = 0; i < lottoNum.length; i++) {
System.out.printf("lottoNum[%d]: [%2d]\n", i, lottoNum[i]);
}
for (int i = 0; i < lottoNum.length; i++) {
System.out.printf("lottoNum[%d]: [%2d]\n", i, lottoNum[i]);
}
}
}
0.1 버전의 문제점
1. 중복된 숫자가 나온다.
2. 정렬이 안되어 있다.
'JAVA > 국비 공부' 카테고리의 다른 글
3월9일 수업(로또03) (0) | 2021.03.09 |
---|---|
3월9일수업(로또2번) (0) | 2021.03.09 |
3월9일수업(배열) (0) | 2021.03.09 |
3월8일수업(별찍기10) (0) | 2021.03.08 |
3월8일수업(별찍기09) (0) | 2021.03.08 |