Random类中的nextInt()方法(注:不带参数)会随机产生所有有效的整数,包括正数,负数和零。
Random类中的nextInt(int n)方法 会产生[0,n)之间的随机int值(包含0,不包含n)
两种生成介于[0,100)的随机数的方法:
方法一:用Random类中的nextInt()方法
package ch06;
import java.util.Random;
public class Test8 {
public static void main(String[] args) {
Random random = new Random();
for(int i=0;i<100;i++){
//用于生成0~100之间的随机数(包含0不包含100)
System.out.println(Math.abs(random.nextInt())%100);
}
}
}
方法二:用Random类中的nextInt(int n)方法
package ch06;
import java.util.Random;
public class Test10 {
public static void main(String[] args) {
Random random = new Random();
for(int i=0;i<100;i++){
System.out.println(random.nextInt(100));
}
}
}
本文详细介绍了Java中使用Random类生成随机数的两种方法。第一种方法通过nextInt()结合Math.abs()和取余运算实现,第二种直接使用nextInt(int n)方法。文章提供了完整的代码示例,展示了如何生成介于0到100之间的随机整数。
8万+

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



