我一直在研究这段代码来获取随机数。但我只得到1个号码。我需要40个号码。我该怎么做?
public static void main(String[] args){
Random aRandom = new Random();
System.out.println(aRandom.nextInt(10) + 1);
}
答案 0 :(得分:3)
使用Java 8:
final List<Integer> randoms = new Random().ints(1, 11).
limit(40).
boxed().
collect(toList());
答案 1 :(得分:1)
只需对您已有的代码循环四十次并累积结果 - 例如,在List
中:
public static void main(String[] args){
Random aRandom = new Random();
List<Integer> list = new ArrayList<>(40);
for (int i = 0; i < 40; ++i) {
list.add(aRandom.nextInt(10) + 1);
}
System.out.println(list);
}
答案 2 :(得分:0)
Random aRandom = new Random();
for (int i = 0; i < 40; i++){
System.out.println(aRandom.nextInt(10) + 1);
}