JAVA编程-逻辑上的unDUPLICATOR错误
我正在做这个“随机数游戏”,并想出了以下代码JAVA编程-逻辑上的unDUPLICATOR错误,java,Java,我正在做这个“随机数游戏”,并想出了以下代码 public void generate() { for(int i=0; arr[i]!=arr[i+1]; i++) { for(int l=0; l<10; l++) { Random rdm=new Random(); arr[l] = rdm.nextInt(range)+1; } lbtest.setTe
public void generate()
{
for(int i=0; arr[i]!=arr[i+1]; i++)
{
for(int l=0; l<10; l++)
{
Random rdm=new Random();
arr[l] = rdm.nextInt(range)+1;
}
lbtest.setText("Random Numbers: "+arr[0]+"-"+arr[1]+"-"+arr[2]+"-"+arr[3]+"-"+arr[4]+"-"+arr[5]+"-"+arr[6]+"-"+arr[7]+"-"+arr[8]+"-"+arr[9]);
bgen.setEnabled(false);
gametext.setText("");
}
}
public void generate()
{
for(int i=0;arr[i]!=arr[i+1];i++)
{
对于(int l=0;l首先,在循环外声明随机变量,否则您的数字将完全不是随机的
其次,for(int i=0;arr[i]!=arr[i+1];i++)
的循环看起来非常奇怪。如果arr
的前两个成员相同,那么您发布的其余代码将根本不会执行。此外,如果arr
的最后两个成员不相同,那么您的代码将抛出异常
条件arr[i]!=arr[i+1];
有可能产生您描述的错误
如果您能详细说明一下您的需求,我可能会进一步帮助您。jcreator in 2012?不相关,但更改您的ide,请使用eclipse。@AmitBhargava_随机数存储在arr[I]中@驱逐者\我已经想到了……但我不能。我的教授不会同意的。@Bohemian\谢谢你,先生。很抱歉我忘了正确使用标记。XD我还没有掌握stackoverflow的诀窍。这段代码的意图非常不清楚,例如:在具有不安全退出条件的数组上迭代;内部循环使用h一个完全不相关的循环索引(只能将数组项设置为0-9)