Как получить случайное число от 1 до 100 из randDouble в Java? ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Как получить случайное число от 1 до 100 из randDouble в Java?

Сообщение Anonymous »

Хорошо, я все еще новичок в Java. Нам дали задание создать игру, в которой нужно угадать случайное целое число, сгенерированное компьютером. Проблема в том, что наш преподаватель настаивает на использовании:

Код: Выделить всё

double randNumber = Math.random();
А затем переведите это в случайное целое число, которое принимает значения от 1 до 100 включительно. Я немного в растерянности. На данный момент у меня есть следующее:

Код: Выделить всё

//Create random number 0 - 99
double randNumber = Math.random();
d = randNumber * 100;

//Type cast double to int
int randomInt = (int)d;
Однако давняя проблема случайного двойника заключается в том, что 0 — возможно, а 100 — нет. Я хочу изменить это так, чтобы 0 не был возможным ответом, а 100 — возможным. Помощь?

Подробнее здесь: https://stackoverflow.com/questions/764 ... le-in-java

Вернуться в «JAVA»