java编写程序实现对于任意整型数组元素的随机乱序例子
1个回答
展开全部
public static void main(String[]args){
int[] num = new int[10];
for (int i = 1; i <= 10; i++) {
num[i - 1] = i; //把1-10放到数组里
}
List<Integer> list = new ArrayList<Integer>();//定义一个List
for (int i : num) {//这个意思就是遍历数组num
//System.out.println(i) 看不懂,你就把这条打印语句打开,自己看看
list.add(i);
}
int out = 0;
int outIndex = 0;
for (int i = 0; i < num.length; i++) {
Random ran = new Random();//new一个随机
outIndex = ran.nextInt(list.size());//取List的长度,随机一个数
out = list.get(outIndex);//取出相应位置的数
list.remove(outIndex);//取出这个数之后,把这个数的位置删掉,list长度就会-1,直到长度变为0
System.out.print(out+" ");
}
}
int[] num = new int[10];
for (int i = 1; i <= 10; i++) {
num[i - 1] = i; //把1-10放到数组里
}
List<Integer> list = new ArrayList<Integer>();//定义一个List
for (int i : num) {//这个意思就是遍历数组num
//System.out.println(i) 看不懂,你就把这条打印语句打开,自己看看
list.add(i);
}
int out = 0;
int outIndex = 0;
for (int i = 0; i < num.length; i++) {
Random ran = new Random();//new一个随机
outIndex = ran.nextInt(list.size());//取List的长度,随机一个数
out = list.get(outIndex);//取出相应位置的数
list.remove(outIndex);//取出这个数之后,把这个数的位置删掉,list长度就会-1,直到长度变为0
System.out.print(out+" ");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询