Какой метод возвращает случайный интервал между минутой и макс.? Или никакой такой метод не существует?
То, что я ищу, является чем-то вроде этого:
NAMEOFMETHOD (min, max)
(где минуты и макс. int
s), это возвращает что-то вроде этого:
8
(случайным образом)
Если такой метод действительно существует, мог Вы связываться с соответствующей документацией со своим ответом.
Спасибо.
При попытке реализовать полное решение и я получаю следующее сообщение об ошибке:
class TestR
{
public static void main (String[]arg)
{
Random random = new Random() ;
int randomNumber = random.nextInt(5) + 2;
System.out.println (randomNumber) ;
}
}
Я все еще получаю те же ошибки из компилятора:
TestR.java:5: cannot find symbol
symbol : class Random
location: class TestR
Random random = new Random() ;
^
TestR.java:5: cannot find symbol
symbol : class Random
location: class TestR
Random random = new Random() ;
^
TestR.java:6: operator + cannot be applied to Random.nextInt,int
int randomNumber = random.nextInt(5) + 2;
^
TestR.java:6: incompatible types
found : <nulltype>
required: int
int randomNumber = random.nextInt(5) + 2;
^
4 errors
Что идет не так, как надо здесь?
Создайте объект Random при запуске приложения:
Random random = new Random();
Затем используйте Random.nextInt (int) :
int randomNumber = random.nextInt(max + 1 - min) + min;
Обратите внимание, что нижний и верхний пределы включены.
Вы можете использовать Random.nextInt (n) . Это возвращает случайное целое число в [0, n). Просто используя max-min + 1 вместо n и добавив min к ответу, вы получите значение в желаемом диапазоне.