【发布时间】:2011-02-01 10:16:12
【问题描述】:
如何从数组中生成随机数?而不是一个范围。
int n [] = {1,7,3,5,8,10,33,12,18}
【问题讨论】:
-
不清楚这个问题在问什么。你想从这个数组中随机选择一个数字,然后返回那个数字吗?
如何从数组中生成随机数?而不是一个范围。
int n [] = {1,7,3,5,8,10,33,12,18}
【问题讨论】:
一般来说,获取一个从最小值为 0 到最大值为数组长度 -1 的随机整数,并将其用作数组索引。
【讨论】:
import java.util.Random;
...
Random random = new Random();
System.out.println(n[random.nextInt(n.length)]);
【讨论】:
Random 实例,而不是每次需要随机数时都创建一个新实例。