Java生成指定范围随机数的多种代码
本文总结了 Java 中生成指定范围随机数的多种代码,涵盖了基本的 Random 对象的使用、nextInt 方法的应用、区间表示法、随机数的生成规则等知识点。
一、Random 对象和 nextInt 方法
Java 中的 Random 对象可以用来生成随机数,nextInt 方法可以生成 0 到参数之间的随机整数。例如,`rand.nextInt(100)` 将生成 0 到 100 之间的随机数,但不包括 100。
二、区间表示法
在数学中,区间可以用 [a, b] 或 (a, b) 来表示,其中 a 是最小值,b 是最大值。如果区间包括边界值,那么使用 [a, b],否则使用 (a, b)。例如,[0, 100) 表示 0 到 100 之间的随机数,但不包括 100。
三、生成指定范围随机数的规则
要生成指定范围随机数,可以使用以下公式:
`randNumber = rand.nextInt(MAX - MIN + 1) + MIN`
其中,MAX 是最大值,MIN 是最小值,randNumber 是生成的随机数。
四、生成随机两位整数和随机三位整数
如果要生成随机两位整数,可以使用以下代码:
`rand.nextInt(90) + 10`
这将生成 10 到 99 之间的随机数。
如果要生成随机三位整数,可以使用以下代码:
`rand.nextInt(900) + 100`
这将生成 100 到 999 之间的随机数。
五、网上常用的函数
以下是两种网上常用的函数:
函数一:
```java
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max = 20;
int min = 10;
Random random = new Random();
int s = random.nextInt(max) % (max - min + 1) + min;
System.out.println(s);
}
}
```
函数二:
```java
import java.util.*;
import java.io.*;
public class Random_Different {
public static void main(String[] args) throws IOException {
// ...
}
}
```
这两种函数可以生成指定范围随机数,例如 [10, 20] 或 [1, 100] 等。
六、总结
本文总结了 Java 中生成指定范围随机数的多种代码,涵盖了基本的 Random 对象的使用、nextInt 方法的应用、区间表示法、随机数的生成规则等知识点。开发者可以根据需要选择合适的方法来生成随机数。