应该怎么写啊,用什么比较好啊,各位大佬们.....................................感谢
可以先把0到9放到数组中再随机两两交换
你题目的解答代码如下:
public class RandomNumber {
public static void main(String[] args) {
int[] num = new int[10];
for (int i = 0; i < num.length; i++) {
num[i] = i;
}
for (int i = 0; i < num.length; i++) {
int a = (int) (Math.random() * 10);
int t = num[a];
num[a] = num[i];
num[i] = t;
}
for (int j = 0; j < num.length; j++) {
System.out.println(num[j]);
}
}
}
如有帮助,望采纳!谢谢!
定义一个长为10的数组,for一遍,循环选择某个下标,选过了,更新下标值为-1,如果随机到-1就继续随机