👨💻Programming/JAVA & C언어 예제
JAVA (자바) - 배열과 Math.random을 사용해 로또 번호 출력 프로그램
반응형
JAVA (자바) - 배열과 Math.random을 사용하여
로또 번호 출력 프로그램 만들기 , 단, 로또 번호는 중복이 나와서는 안된다.
(랜덤 으로 중복이 나올 경우를 대비)
프로그램을 Run 할 때마다 랜덤 번호가 생성 되며 보너스 번호까지 출력할 것
소스 코드
더보기
Scanner sc = new Scanner (System.in);
// 5. 로또 번호 출력하는 프로그램
// 규칙 1 ~ 45 숫자 랜덤
// 6개의 요소가 들어있는 1차원 배열에서 6개 값이 모두 1~45 안에 있는 숫자 랜덤넣게
int[] lotto = new int[7]; // 배열크기
System.out.println("인생 직진");
for(int i = 0; i < lotto.length; i++) {
lotto[i] = (int) ( Math.random() *45) + 1;
for (int j = 0; j < i; j++ ) {
if(lotto[i] == lotto[j]) {
i--;
break;
}
}
}
for (int i = 0; i < lotto.length-1; i++){
System.out.print(lotto[i]+" ");
}
System.out.println("마지막 보너스 : "+lotto[6]);
반응형
'👨💻Programming > JAVA & C언어 예제' 카테고리의 다른 글
JAVA (자바) - 상속과 메소드 오버라이딩을 이용한 예제 만들기 - 스타크래프트 유닛 x,y좌표 이동시키기 (0) | 2020.11.19 |
---|---|
JAVA(자바) - 프로그래밍 언어 활용 테스트 시험 (0) | 2020.11.14 |
JAVA(자바) - 배열을 이용해 문자열을 입력하면 알파벳 마다 몇 개인지 카운트하기 (0) | 2020.11.09 |
JAVA(자바) - 배열을 사용해 합, 평균, 석차 구하기 (0) | 2020.11.09 |
JAVA(자바) - 배열에 실수를 입력 받아서 최대값과 최소값 구하기 (0) | 2020.11.09 |
댓글