Как добавить два случайных числа в пределах диапазона?
Мое требование:-
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 ответа
Решение
Ну, исходя из ваших требований, я бы посоветовал вам просто вычесть ваше первое случайное число из 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
max =100;
min = 10;
FirstOne = Math.floor(Math.random()*(max-min))+min;
secondOne = Math.floor(Math.random()*(max-FirstOne));
sum = FirstOne+secondOne;