如何在一个范围内添加两个随机数?

时间:2014-12-23 05:29:52

标签: java random addition

我的要求: -

The sum of the two random numbers will be 100..
      sum=random_no1 + random_no2  (the sum will be exact 100)

所以,我试过了: -

Random r = new Random();
        int Low = 10;
        int High = 100;
        int R = r.nextInt(High-Low) + Low;

    Random r1 = new Random();
    int Low1 = 10;
    int High1 = 100;
    int R1 = r1.nextInt(High1-Low1) + Low1;

但我如何定义总和?

我无法理解......请帮帮我......

2 个答案:

答案 0 :(得分:4)

嗯,根据你的要求,我建议你只从100减去你的第一个随机数。然后你有两个随机数和这个总和。最后,Java命名约定首先是小写字母。像,

Random r = new Random();
int low = 10;
int high = 100;
int r1 = r.nextInt(high - low) + low;
int r2 = 100 - r1; // <-- so that r1 + r2 is 100

答案 1 :(得分:-2)

max =100;
min = 10;

FirstOne = Math.floor(Math.random()*(max-min))+min;

secondOne = Math.floor(Math.random()*(max-FirstOne));

sum = FirstOne+secondOne;