반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | publicclass IfDiceExample { public static void main(String[] args) { int lotto[] = new int[6]; boolean a; for (int i = 0; i < lotto.length; i++) { //lotto의 길이만큼 반복 int num = (int) (Math.random() * 45 + 1); // 변수생성 a = true; //a= true for (int j = 0; j < lotto.length; j++) { if (lotto[j] == num) { //중복검사 i--; //중복일때 i감소 a = false; //a = false 시킴 System.out.println(num + "중복"); //동작확인을 위해 프린트 break; //반복문을 다시 실행 } } if (a) { //중복이 아닐때 실행 lotto[i] = num; //중복검사가 끝난 숫자 입력 System.out.println(lotto[i] + " "); //출력 } } } } | cs |
로또 생성
중복시 중복을 출력하게 만들었다. 실제 출력값은 14중복을 제외한 나머지이다.
반응형
'JAVA' 카테고리의 다른 글
[Java] ArrayList를 이용한 성적처리V3 (0) | 2019.06.13 |
---|---|
[Java] 배열을 이용한 다수 성적처리V2 (0) | 2019.06.13 |
[Java] 배열을 이용한 성적처리V1 (0) | 2019.06.13 |
[Java] 계산기 만들기 (switch문 연습) (0) | 2019.06.12 |
[Java] 별 예제 (For문 연습) (0) | 2019.06.12 |