Java的:创建数组随机廉政局(INT的只能使用一次) [英] Java: create array with random int's (int's can only be used once)
本文介绍了Java的:创建数组随机廉政局(INT的只能使用一次)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个名为改编
的数组,地方15元。
我需要放置数字1到15以随机的顺序进入该阵列。
以下是我曾尝试:
I have an array called arr
, with place for 15 elements.
I need to place the numbers 1 through 15 in a random order into that array.
Here is what I have tried:
int[] arr = new int[15];
int i,j,k,n;
for (i = 0; i<15; i++) {
for (j=0; j<15; j++) {
n = (int)(Math.random() * 14 + 1);
if (rij[j] != n) {
rij[i] = n;
break;
}
}
}
谢谢! :)
Thanks! :)
推荐答案
使用的 ArrayList的,并有数字1填充至15。
Use an ArrayList and fill it up with numbers 1 to 15.
<一个href="http://download.oracle.com/javase/6/docs/api/java/util/Collections.html#shuffle%28java.util.List%29">Shuffle列表。
将其转换为<一个href="http://download.oracle.com/javase/6/docs/api/java/util/List.html#toArray%28T%5b%5d%29">array.
这篇关于Java的:创建数组随机廉政局(INT的只能使用一次)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文