반응형
1. 로또 추첨 번호를 예상하는 프로그램을 작성하세요
-임의의 숫자를 1에서 45까지의 수를 총 6개 추첨하여 당첨번호를 구한다.
-중복된 숫자는 있으면 안된다.
import java.util.Arrays;
import java.util.Scanner;
public class Sample1 {
public static void main(String[] args) {
int[] target = new int[6];
for(int i = 0; i<6; i++) {
target[i] = (int)(Math.random()*45)+1;
if(i > 0) {
//중복된 번호가 있는지 확인
for(int j = 0; j < i; j++) {
if(target[i] == target[j]) {
i--; //중복일 겨웅 배열 번호를 이전으로 되돌려서 다시 번호 선택하도록 처리
break;
}
}
}
}
//추첨번화 출력
System.out.print(Arrays.toString(target));
[42, 18, 24, 22, 43, 8] |
'Study > JAVA' 카테고리의 다른 글
[JAVA] 재귀함수 (0) | 2020.06.15 |
---|---|
[Java] 조건문 문제풀기-2 (0) | 2020.06.15 |
[Java] 조건문 (0) | 2020.06.10 |
[Java] Arrays 클래스 (0) | 2020.06.08 |
[Java] splite()메소드 (0) | 2020.06.07 |