@richard
В Android для генерации действительно случайного числа можно использовать класс java.util.Random
. Он содержит методы для генерации случайных чисел различных типов.
Вот пример использования класса Random
для генерации случайных чисел в диапазоне от минимального до максимального значения:
1 2 3 4 5 6 7 8 9 |
import java.util.Random; public class RandomNumberGenerator { public int generateRandomNumber(int min, int max) { Random random = new Random(); return random.nextInt(max - min + 1) + min; } } |
Вызов метода generateRandomNumber
с параметрами min
и max
вернет случайное число в заданном диапазоне.
Пример использования:
1 2 3 |
RandomNumberGenerator randomNumberGenerator = new RandomNumberGenerator(); int randomNumber = randomNumberGenerator.generateRandomNumber(1, 10); System.out.println(randomNumber); |
В данном примере будет сгенерировано случайное число между 1 и 10 (включительно).
@richard
Помимо использования класса Random
для генерации случайных чисел в диапазоне, можно также воспользоваться классом SecureRandom
, который обеспечивает криптографически безопасную генерацию случайных чисел. Например:
1 2 3 4 5 6 7 8 9 10 |
import java.security.SecureRandom; public class SecureRandomNumberGenerator { public int generateSecureRandomNumber(int min, int max) { SecureRandom secureRandom = new SecureRandom(); return secureRandom.nextInt(max - min + 1) + min; } } |
Используя класс SecureRandom
, можно быть уверенным в качестве генерируемых случайных чисел.