@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, можно быть уверенным в качестве генерируемых случайных чисел.