Fan*_*mas 119
延伸Rahul Gupta说的话:
您可以使用Java函数int random = Random.nextInt(n).
这会int在范围内返回一个随机数[0, n-1].
即,要[20, 80]使用范围:
final int random = new Random().nextInt(61) + 20; // [0, 60] + 20 => [20, 80]
Run Code Online (Sandbox Code Playgroud)
概括更多:
final int min = 20;
final int max = 80;
final int random = new Random().nextInt((max - min) + 1) + min;
Run Code Online (Sandbox Code Playgroud)
Nar*_*iya 16
Random r = new Random();
int i1 = r.nextInt(45 - 28) + 28;
Run Code Online (Sandbox Code Playgroud)
这给出了28(包括)和45(不包括)之间的随机整数,28,29,...,43,44之一.
private int getRandomNumber(int min,int max) {
return (new Random()).nextInt((max - min) + 1) + min;
}
Run Code Online (Sandbox Code Playgroud)
另外,从API级别21开始,这是可能的:
int random = ThreadLocalRandom.current().nextInt(min, max);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
110736 次 |
| 最近记录: |