在 Java 中,可以使用 java.util.Random
或 java.lang.Math
类来生成随机整数。
使用 java.util.Random
类的示例代码如下:
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
Random random = new Random();
int num1 = random.nextInt(10); // 随机生成[0, 10)之间的整数
int num2 = random.nextInt(100); // 随机生成[0, 100)之间的整数
System.out.println("num1 = " + num1);
System.out.println("num2 = " + num2);
}
}
使用 java.lang.Math
类的示例代码如下:
public class MathTest {
public static void main(String[] args) {
int num1 = (int) (Math.random() * 10); // 随机生成[0, 10)之间的整数
int num2 = (int) (Math.random() * 100); // 随机生成[0, 100)之间的整数
System.out.println("num1 = " + num1);
System.out.println("num2 = " + num2);
}
}
需要注意的是,使用 Math.random()
生成的随机数是一个在 [0, 1) 之间的浮点数,因此需要进行类型转换和数值计算来得到整数。而使用 Random.nextInt(int n)
可以指定生成在 [0, n) 之间的整数。