如何在java中获得40个1-10的随机数?

时间:2014-08-23 16:14:41

标签: java random

我一直在研究这段代码来获取随机数。但我只得到1个号码。我需要40个号码。我该怎么做?

public static void main(String[] args){

    Random aRandom = new Random();

    System.out.println(aRandom.nextInt(10) + 1);

}

3 个答案:

答案 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);
}