W
wanghaican
Unregistered / Unconfirmed
GUEST, unregistred user!
public void bring_diamond()
{
int amunt,y;
amunt=0;
for(int i=0;i<55;i++)
{
temporarily_diamonds=-1;
m_diamonds=-1;
}
for(int i=0;;i++)
{
y=(int)(Math.random()*9);//这里要()很重要
amunt+=amount_style_cell[y];
temporarily_diamonds=y;
if (amunt>55) [brown]break 我要在这里重新调用这个函数,否则从第二名开始运行;[/brown]
if (amunt==55)
{
for(int i1=0;i1<=i;i1++)
{
m_diamonds[i1]=temporarily_diamonds[i1];
}
fact_diamonds=i;
break;
}
}
}
我这个函数就是产生一组随机数的组合,如果不满足自己的要求,重新开始生成,也就是重新调用这个函数,但是我如果在函数里写bring_diamond()
就会出错,
请各位指教一下
谢谢
{
int amunt,y;
amunt=0;
for(int i=0;i<55;i++)
{
temporarily_diamonds=-1;
m_diamonds=-1;
}
for(int i=0;;i++)
{
y=(int)(Math.random()*9);//这里要()很重要
amunt+=amount_style_cell[y];
temporarily_diamonds=y;
if (amunt>55) [brown]break 我要在这里重新调用这个函数,否则从第二名开始运行;[/brown]
if (amunt==55)
{
for(int i1=0;i1<=i;i1++)
{
m_diamonds[i1]=temporarily_diamonds[i1];
}
fact_diamonds=i;
break;
}
}
}
我这个函数就是产生一组随机数的组合,如果不满足自己的要求,重新开始生成,也就是重新调用这个函数,但是我如果在函数里写bring_diamond()
就会出错,
请各位指教一下
谢谢