마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

로또 번호 추출 로직에 고정수와 제외수를 적용하고싶은데요...

0 추천

로또 번호 추출 로직에 고정수와 제외수를 적용하고싶은데요...

아래 처럼 일반적인 자동번호 추출은 구현했지만, 여기에 제외수와 고정수를 어떻게 적용해야할지 모르겠습니다.

고정/제외수 체크는 아래와 같이 길이가 45개인 배열로 0또는 1로 제외할지 안할지 저장하고있습니다.

    public static int[] inumber_Arr = {0,0,0,0,0,0,0,0,0,0,
                                            0,0,0,0,0,0,0,0,0,0,
                                            0,0,0,0,0,0,0,0,0,0,
                                            0,0,0,0,0,0,0,0,0,0,
                                            0,0,0,0,0};

 

 

//============================================ 일반적인 방법으로 구현 된 소스
 

int[] get_main_num = new int[6]; // Lotto 6자리
                
                for (int i = 0; i < get_main_num.length; i++) {
                    
                    // 난수를 생성
                    get_main_num[i] = (int) (Math.random() * 45) + 1;
                    
                    // 난수 중복제외하기 위하여
                    if (i != 0){
                        
                        // 중복검사한다
                        for (int j = 0; j < i; j++){

                            // 같은 수가 있으면
                            if (get_main_num[i] == get_main_num[j]){
                                get_main_num[i] = (int) (Math.random() * 45) + 1;
                            } //다른 수를 집어넣어라
                        }
                    }
                    
                    Log.d("번호 : ","// "+get_main_num[i]);
               }
                
                Arrays.sort(get_main_num);

 

볼링공이에요 (1,320 포인트) 님이 2015년 11월 30일 질문
볼링공이에요님이 2015년 11월 30일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...