package dayo4;
import java.util.Random;
public class Arraychouj01 {
## public static void main(String[] args) {
// TODO 自动生成的方法存根
随机 ss=new Random();
int s;
int[]a=new int [6];
for(int i=0;i<6;i++){
s=ss.nextInt(7) +1;
System.out.println(s);
if(i>0){
for(int j=0;j
if(s==a[j]){## #### 我打破;
}
else{
a[i]=s;
中断;
}
}
}else {
a[0]=s;
}
}
for(int z=0;z<6;z++){
System.out. print(a[z]+" ");
}
}
#} 上面是代码意思是随机从1~7取一个数 然后取6个 不能有重复,问题是else后的break; 加了就错 不加就对,在我的理解 break就是对跳出当前循环意思 所以当发现数没有重复时 赋值 然后跳出循环 再走下一个循环 但加了brake 反而会出现重复的数组,不是很了解break 的应用
break了只循环到一个不重复数据。应该去除break。获取到所有不重复数据