java中运行以下代码无任何输去,也不报错

2025-04-24 22:22:56
推荐回答(4个)
回答1:

第一 /**这个函数 执行第一次的时候 循环两次 第二次的时候循环三次(第三次 符合if条件 直接跳出)*/
public void Same(){
for(int y=0;y if(a==result[y]){
return;
//return; 直接返回了
}

}
this.boo=true;
this.add();
}
第二 你也没实现 不能重复啊

回答2:

楼主修改Same()方法,主要在for循环内,输出结果为包含1和30和其他三个随机数

public void Same(){
for(int y=0;y if(a==result[y]){
a=rand.nextInt(30);
continue;
}
}
this.boo=true;
this.add();

}

回答3:

这代码是哪里复制来的,是想要做一个什么样的功能呢?大多情况下,这段代码只是运行一遍,然后把int result[]=new int[]{1,30};变成int result[]=new int[]{1,30,a};就退出程序了。

回答4:

if(a==result[y]){
return;
}
// 把return 换为break ,return 是结束方法执行的,break是结束循环