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;
}
}
}
}
이렇게 일단 짯는데요
40분쨰 1등이 안나오네요 ㅡㅡ?
뭐가 잘못된거죠 문제는 없어보이는데
제가 하려는게 당첨번호 고정 - 시도번호가 계속 바뀌어 가면서
1등이 당첨될떄까지 계속 돌게하는거거든요
뭐가 문제가 있나요
고수분들 보면 바로 알지않나요 알려줘요 구글은 영어로만 쳐나오고 지식인은 대답이 없어서
찾다찾다 여기까지 왔어요
백왕님께 고고싱
백왕님이 누구죠?? 힝 나 디씨 첨이라 잘모르는데 아아ㅜ라ㅓ후ㅏㅜ히ㅏ.ㄷㄱㅁ