public class Lotto { public static void main(String[] args) {
   
   int[] lotto = new int[6];
   for(int i = 0 ; i<lotto.length;i++){
    lotto[i]=createNum(i,lotto)+1;
   }
   
   System.out.println();
   
   for(int i = 0 ; i < lotto.length;i++){
    System.out.print(lotto[i]+"  ");
   }
  
 }  private static int createNum(int i, int[] lotto) {
  boolean flag ;
  int tmp=0;
  do{
   flag = false;
   tmp = (int)(Math.random()*45);
   for(int index = 0 ; index< i ;index++){
    if(lotto[index] == tmp) flag = true;
   }
  }while(flag);  return tmp;
 }
 
}
  


안녕하세요 자바 걸음마 수준의 학생입니다.

다름이 아니라 아래와 같이 로또 번호 생성기를 만들었는데

메소드로 중복처리를 했는데도 불구 하고 계속 중복 번호가 생성되서

질문드립니다. 

ㅜㅜ 뭐가 문제인지 모르겠네요

==================================================