本文主要是介绍黑豹程序员-java按限定范围产生多个随机数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需求
产生随机数,限定其范围
代码实现
public class RandomNumberGenerator {public static void main(String[] args) {// 定义总和int total1 = 205735880;int total2 = 216135880;int total3 = 203653610;// 生成指定范围内的随机数并计算总和generateRandomNumbers(150, 350, total1/10000);generateRandomNumbers(350, 650, total2/10000);generateRandomNumbers(450, 850, total3/10000);}// 生成指定范围内的随机数,并使其总和等于给定的值public static void generateRandomNumbers(int min, int max, int targetTotal) {Random random = new Random();int count = 0;int sum = 0;while (sum < targetTotal) {int randomNumber = min + random.nextInt(max - min + 1);sum += randomNumber;count++;// System.out.println("生成的第" + count + "个随机数:" + randomNumber);System.out.println(randomNumber*10000);}System.out.println("生成了"+count+"个随机数的总和为:" + sum);System.out.println();}
}
这篇关于黑豹程序员-java按限定范围产生多个随机数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!