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)