/*
* 题目:定义一个长度为10的数组,随机存储1-10的数据到里面,十个数据不能重复。求代码
*/
public class Test {
public static void main(String[] args) {
int[] arr=new int[10];
arr[0]=(int)(Math.random()*(10))+1;
a:for(int i=1;i<arr.length;i++){
outer:while(true){
int a=(int)(Math.random()*(10))+1;
for(int x=0;x<i;x++){
if(a==arr[x]){
continue outer;
}
}
arr[i]=a;
continue a;
}
}
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
请有更简洁的代码的学员回帖,好让大家参考 |
|