java 이거 문제좀 알려주세요..ㅠ
겨울바람
import java.util.*;
class 로또 {
public static void main(string[] args)//throws ioexception
{
int l[] = new int [6];
for(int o =0; o6; o++ )
{
random rnd = new random();
l[o]=(int)rnd.nextint(45)+1;
}
for( int i = 0; il.length-1;i++)
{
for( int j = i+1;jl.length;j++)
{if(l[i]==l[j])
{
return;
}
}
}
for(int u = 0;ul.length;u++){
system.out.print(l[u]+ );
}
}
}이렇게 로또번호 나오게 만들었는데
가끔 돌리다보면 숫자가 안나올때가 있더라구요
어디가 문제고 어떻게 하면 고쳐지는지 알려주세요;;
전 어디가 문제인지 모르겠어요;;ㅠㅠ
-
목소리
로또 번호가 나오게 하려면 어떻께 해야하는지 부터 다시 생각해보시는게 좋을듯 합니다.
약간만 설명하면
공이 45개 있어요 하나를 뽑아요
그럼 공이 44개 있고 또 하나를 뽑아요 그럼 전에 뽑은 공의 번호는 나올수 없겠죠
이것이 TV에서 보는 로또 입니다.
그럼 프로그램으로는 어떻게 해야할까요?
그걸 잘 생각해보세요. 그럼 원하시는걸 찾을수 있으실꺼예요.
힌트를 드리면 .. 지금 하신것은 그냥 6개의 번호를 다 뽑고 처리 하실려고 하셧는데...
거기