所以,
我正在尝试生成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]之间获得生成的数字。我应该使用嵌套吗?
谢谢。
答案 0 :(得分:0)
我想说:创建两个Arraylists,如果像arrayListRange1,arrayListRange2那样命名。创建一个if条件,如果生成的数字小于或等于25,则将其添加到arrayListRange1,如果number大于25且小于或等于50,则添加到arrayListRange2。要按顺序获取它们,只需创建一个新的arraylist并将两个列表添加到新数组,arrayListAllInOrder然后使用sort按顺序对它们进行排序。