6.31 10個の1-20間の乱数を生成するには、乱数が重複しないことが必要です.
884 ワード
import java.util.ArrayList;
import java.util.Random;
/*
* 10 1-20 ,
*
* , , 。
* 。
*
* :
* A:
* B: 。
* C: 。 0 。
* D: 10
* : , 。
* : , ++。
* : 。
* :
* E:
*/
public class RandomDemo {
public static void main(String[] args) {
//
Random r = new Random();
// 。
ArrayList<Integer> array = new ArrayList<Integer>();
// 。 0 。
int count = 0;
// 10
while (count < 10) {
//
int number = r.nextInt(20) + 1;
// 。
if (!array.contains(number)) {
// : , ++。
array.add(number);
count++;
}
}
//
for (Integer i : array) {
System.out.println(i);
}
}
}