在 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) 之间的整数。
在Java编程中,可以使用java.util.Random类的nextInt方法或java.lang.Math类的random方法生成随机整数。Random类允许指定范围,而Math.random()需转换和计算得到整数。示例代码展示了两种方法的用法。

941

被折叠的 条评论
为什么被折叠?



