백앤드 이야기/JAVA&Spring

[JAVA] lotto.java

한희성 2020. 8. 11.
반응형

학원 열심히 다닐 적이 생각나네요.. 


3081951번 만에 1등이 나왔습니다.

24234123번 만에 1등이 나왔습니다.  


정말 로또는 극악이네요 ㅋㅋㅋㅋㅋ


멀캠 출신 엉아들 보고 계시나요 ~? 각각 흩어져서 여러 분야에서 계신데.. 보시면 덧글 한번 부탁드려요 ^^;


package methodG;

public class lotto {

public static void main(String[] args)
{
// TODO Auto-generated method stub
int ekdcja[] = {0,0,0,0,0};
int csize =7;
int hsize =6;

int [] com = new int[csize];
int [] hum = new int[hsize];

System.out.print("컴퓨터 :\t");
for(int i=0; i<csize; i++)
{
com[i]= (
int)(Math.random()*45)+1;

for(int j=0; j<i; j++)
{
if(com[i]==com[j])
{
i--
;
break;
}
}
}

shor(com)
;
System.out.println();


int e=0; //와일 빠져나오기 위한 변수
int cnt =0; //와일을 몇 번 만에 맞췄는지 보기 위한 변수

do
{
int c=0; //등수들의 카운터 변수
//System.out.print("한희성 :\t");
for(int i=0; i<hsize; i++)
{
hum[i]= (
int)(Math.random()*45)+1;

for(int j=0; j<i; j++)
{
if(hum[i]==hum[j])
{
i--
;
break;
}
}
}
// shor(hum);
// System.out.println();

int bonus =0 ;//2등을 맞추기 위한 변수

for(int i=0; i<csize; i++)
{
for(int j=0; j<hsize; j++)
{
if(com[i]==hum[j]&& i<6)c++;
}
}
for(int i=0; i<hsize; i++) //2등검사
{
if(com[6]==hum[i])bonus++;
}
//System.out.println(c+"개 맞았습니다.");
if(c==6)
{
System.
out.print("1등 당첨 번호 =\t");
shor(hum);
System.out.println();
ekdcja[0]++;
e++;
}
if(c==5 && bonus==1)
{
System.
out.print("2등 당첨 번호 =\t");
shor(hum);
System.out.println();
ekdcja[1]++;
}
if(c==5)
{
//System.out.print("3등 당첨 번호 =\t");
//shor(hum);
//System.out.println();
ekdcja[2]++;
}
if(c==4)
{
//System.out.print("4등 당첨 번호 =\t");
//shor(hum);
//System.out.println();
ekdcja[3]++;
}
if(c==3)ekdcja[4]++;
cnt++;

} while(e!=1);

System.out.println(ekdcja[0] +" "+ ekdcja[1]+" "+ ekdcja[2]+" "+ ekdcja[3]+" "+ ekdcja[4]);
System.out.println(cnt + "번 만에 1등이 나왔습니다.");

}
private static void shor(int[] num)
{
for(int i=0; i<num.length; i++)
{
if(num[i]!=0)System.out.print(num[i]+"\t");
}
}
}


반응형

댓글

💲 추천 글