Как я могу генерировать случайное число в определенном диапазоне в Android?
Возможный дубликат:
Java: генерирование случайного числа в диапазоне
Я хочу генерировать случайное число в определенном диапазоне. (Например, от 65 до 80)
Я стараюсь в соответствии с приведенным ниже кодом, но он не очень полезен. Он также возвращает значение больше max. значение (больше 80).
- Почему конструктор по умолчанию требуется в родительском classе, если он имеет аргумент-редактор?
- Найдите, если число является степенью двух без функции математики или функции журнала
- Что такое обратный вызов в Android?
- добавление текстового интерфейса для перетаскивания - Android / Java
- Исключение в streamе "main" java.lang.NoSuchMethodError: main
Random r = new Random(); int i1 = (r.nextInt(80) + 65);
Как я могу генерировать случайное число между диапазоном?
- Можно ли использовать VectorDrawable в кнопках и TextViews с помощью android: DrawableRight?
- Неизменяемые объекты являются streamобезопасными, но почему?
- javax. * нельзя импортировать в приложение для Android?
- Разница между File.separator и slash в путях
- Как отображать данные из Firestore в RecyclerView с Android?
- Integer.toString (int i) vs String.valueOf (int i)
- Проложить маршруты с помощью API Карт Google v2
- Передача нескольких файлов Java через сокет
Random r = new Random(); int i1 = r.nextInt(80 - 65) + 65;
Это дает случайное целое число от 65 (включительно) и 80 ( 65,66,...,78,79
), одно из 65,66,...,78,79
.
int min = 65; int max = 80; Random r = new Random(); int i1 = r.nextInt(max - min + 1) + min;
Обратите внимание, что nextInt(int max)
возвращает int
между 0 inclusive и max exclusive. Следовательно, +1
.