计算随机数的百分比

时间:2016-10-10 00:05:58

标签: java

所以,

我正在尝试生成0到50之间的随机数。我从这里有几个问题。生成后,我想计算[0,25]和[25,50]之间生成数字的范围。这是我的代码:

import java.util.Random;

public class Random1 {

    public static void main(String[] args) {

        System.out.println("Generating 10 random numbers between 21 - 40");

        Random randomGenerator = new Random();

        int randomInt;

        for (int i = 1; i <= 10; ++i) {

            int Low = 0;
            int High = 50;
            int Result;

            randomInt = randomGenerator.nextInt(High - Low) + Low;

            System.out.println("Generated: " + randomInt);

        }
    }
}

正如您在此代码中看到的,我在[0,50]

之间生成了10个数字

第一个问题是:

我如何订购?例如:生成的数字将按升序排列。

第二个问题:从这里,如何在[0,25]和[25,50]之间获得生成的数字。我应该使用嵌套吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我想说:创建两个Arraylists,如果像arrayListRange1,arrayListRange2那样命名。创建一个if条件,如果生成的数字小于或等于25,则将其添加到arrayListRange1,如果number大于25且小于或等于50,则添加到arrayListRange2。要按顺序获取它们,只需创建一个新的arraylist并将两个列表添加到新数组,arrayListAllInOrder然后使用sort按顺序对它们进行排序。