Вывод случайного числа в диапазоне

162
22 февраля 2018, 14:13

Подскажите пожалуйста, я хоть в правильно направлении ? Задание, даны размеры (рост) (Маленькие - (60-100), (Средние - (101-140 см), (Большие - (141-200)).

Сделать метод, где за аргумент берутся самый низкий рост и самый большой, и генерируется случайное целое число в данном промежутке. Использовать для генерирования и округления числа класса Math методы ( Но нельзя использовать Random ). Если я конечно правильно понял, то нельзя использовать Math.Random().

import java.util.Random;
public class A5 {
    public static void main(String[] args){
        Random random = new Random();
        int num = 60 + random.nextInt (201 - 60);
        System.out.println(num);
    }
    }
Answer 1

Без класса Random можно так:

static long nextRandom(long min, long max) {
    return min + System.nanoTime() % (max - min + 1);
}
READ ALSO
Загрузка Ajax элементов в Selenium (Java)

Загрузка Ajax элементов в Selenium (Java)

Здравсвуйте, использую Selenium (Java)Проект активно использует Ajax

149
Cron изменение значение через БД

Cron изменение значение через БД

Всем привет! Необходимо реализовать cron который будет запускать потоки в определенное времяНо время запуска должно задаваться удаленно,...

137
Обновление foreign key в hibernate

Обновление foreign key в hibernate

При старте приложения hibernate почему-то всегда обновляет внешний ключ

192
реализация задачи Java

реализация задачи Java

Не хватает опыта для реализации задачи, прошу подскажите как быть

182