Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java ME (J2ME) > Помогите с задачкой |
Автор: peulfay 29.6.2008, 12:58 |
![]() Есть язык джава. Если точнее - его мобильная реализация. J2ME. В этой реализации есть класс Random в котором есть метод nextInt() который возвращает случайное целое число в диапазоне -2147483648..2147483648. А вот метода nextInt(int n) который возвращает случайное целое число в диапазоне 0..n в мобильной джаве - нет. Вопрос - как получить целое случайное число от 0 до n? как??? |
Автор: eugine_s 29.6.2008, 13:31 | ||
|
Автор: Majesty 30.6.2008, 08:02 | ||
Это на яваскрипте, портировать несложно:
![]() |
Автор: eugine_s 30.6.2008, 10:41 | ||
Как вариант, но он у тебя не правильный. min = 1 max = 4 пусть random выдает значение = 1000 Результат getRand тогда будет: (1000 * (4-1)) + 1 = 3001 Правильно будет вот так:
Но тогда я не вижу разницы от того что я написал. |
Автор: Majesty 1.7.2008, 07:00 |
ну тут уже особенности языка. в javascript Math.random() возвращает float от 0 до 1 исключая границы ![]() |