Это довольно простой вопрос Java (хотя, вероятно, применимый ко всему программированию):
Math.random ()
возвращает число от нуля и один.
Если я хочу вернуть целое число от нуля до ста, я бы сделал:
(int) Math.floor(Math.random() * 101)
От одного до ста, я бы сделал:
(int) Math.ceil(Math.random() * 100)
Но что, если бы я хотел получить число от трех до пяти? Будет ли это похоже на следующее утверждение:
(int) Math.random() * 5 + 3
Я знаю о nextInt ()
в java.lang.util.Random
. Но я хочу узнать, как это сделать с помощью Math.random ()
.