import java.util.HashSet;

public class Lotto {
 public static void main(String[] ar){

  int count = 0;
  int r,r1,r2,r3,r4,r5;
  r=r1=r2=r3=r4=r5=0;

  int price = 0;

  System.out.println("=========로또 시뮬레이션=======");

  //로또번호 생성
  HashSet<Integer> hs =  new HashSet<Integer>();

  while(hs.size() <6){
   hs.add((int)(Math.random()*(45-1+1)+1)); 
  }
  int bon =((int)(Math.random()*(45-1+1)+1)); 

  //시도번호
  while(true){
   HashSet<Integer> hs2 =  new HashSet<Integer>();
   while(hs2.size() <7){
    hs2.add((int)(Math.random()*(45-1+1)+1)); 
   }


   System.out.println("추첨번호: " + hs + "보너스 번호:" + bon);
   System.out.println("시도번호: " + hs2);

   for(int i: hs){ //매칭시키는곳
    for(int i2: hs2){
     if(i==i2){
      count++;
     }
    }
   }
   if(count == 3){
    System.out.println(count + "개 정답! 5등입니다");
    System.out.println("======================");
    r5++;
   }
   else if(count == 4){
    System.out.println(count + "개 정답! 4등입니다");
    System.out.println("======================");
    r4++;
    price = price+5000;
   }
   else if(count == 5){
    System.out.println(count + "개 정답! 3등입니다");
    System.out.println("======================");
    r3++;
    price = price+5000;
   }
   else if(count == 5 && bon == hs2.size() ){
    System.out.println(count + "개  및 보너스 번호까지 정답! 2등입니다");
    System.out.println("======================");
    r2++;
    price = price+5000;
   }

   else if(count == 6){
    System.out.println(count + "개 정답! 1등입니다");
    System.out.println("======================");
    r1++;
    price = price+5000;

    long rsum = r+r1+r2+r3+r4+r5;

    System.out.println("5등 당첨횟수: " + r5 + "회");
    System.out.println("4등 당첨횟수: " + r4 + "회");
    System.out.println("3등 당첨횟수: " + r3 + "회");
    System.out.println("2등 당첨횟수: " + r2 + "회");
    System.out.println("1등 당첨횟수: " + r1 + "회");
    System.out.println("1등 당첨까지 시도한 횟수: " + rsum + "회");
    System.out.println("1등 당첨까지 꼬라박은 돈: "  + price + "원");
    System.out.println("1등 당첨확률: " + ((double)((r1/rsum)*100)) + "%입니다." );
    System.out.println("====================================");
    break;
   }
  }
 }
}


뭐가문제야 씨발 왜 1시간 30분동안 도는건데