우선, 로또는 1부터 45까지의 숫자 중 6개의 숫자를 선택하는 게임입니다. 이를 자바로 구현하기 위해서는, Math.random() 메서드를 활용하여 1부터 45까지의 숫자를 무작위로 선택하는 방법을 사용할 수 있습니다.
아래는 코드 예시입니다.
import java.util.Arrays;
public class LottoGenerator {
public static void main(String[] args) {
int[] lottoNumbers = new int[6];
for (int i = 0; i < 6; i++) {
lottoNumbers[i] = (int) (Math.random() * 45) + 1;
// 중복 제거
for (int j = 0; j < i; j++) {
if (lottoNumbers[i] == lottoNumbers[j]) {
i--;
break;
}
}
}
Arrays.sort(lottoNumbers);
System.out.println(Arrays.toString(lottoNumbers));
}
}
이 코드에서는 배열을 이용하여 6개의 로또 번호를 저장합니다. 먼저, for문을 이용하여 6번 반복하면서, Math.random() 메서드를 호출하여 1부터 45까지의 숫자를 무작위로 생성합니다. 이후, 중복된 숫자를 제거하기 위해 for문을 한 번 더 사용합니다. 만약 새로 생성한 숫자가 이미 배열에 저장되어 있다면, i값을 감소시켜 다시 무작위 숫자를 생성합니다.
마지막으로, Arrays.sort() 메서드를 이용하여 생성된 숫자를 오름차순으로 정렬하고, 결과를 출력합니다.
이 코드를 실행하면, 다음과 같은 결과가 나옵니다.
[5, 9, 21, 25, 30, 34]
이렇게 로또 자동번호 생성기를 만들어 보았습니다. 참고하시기 바랍니다!
(자바)게시판 조회수 올라가는 기능 (0) | 2023.03.09 |
---|---|
(파이썬)로또 프로그램 만들기(feat.챗GPT) (0) | 2023.03.09 |
[자바스크립트]팝업창 오늘 그만 보기 구현하기 (0) | 2023.01.31 |
css 애니메이션 효과 코드 텍스트 애니메이션 효과 넣는법 (0) | 2023.01.31 |
네비게이션바 메뉴 가운데 정렬 (0) | 2018.12.10 |
댓글 영역