Java随机值设置(java.util.Random类或Math.random方法)
在Java中设置随机值通常涉及到java.util.Random类或Math.random()方法。
使用Math.random()方法
Math.random()生成的随机数是一个double类型,生成的值范围在[0.0,1.0)。
如果需要一个特定范围的随机数,需要对这个值进行适当的缩放和类型转换
public class RandomExample {
public static void main(String[] args) {
// 生成1到100之间的随机整数
int randomInt = (int) (Math.random() * 100) + 1;
System.out.println(randomInt);
}
}使用java.util.Random类
java.util.Random类提供了一个更灵活的方式来生成随机数,可以用来生成不同类型的随机数,还可以指定随机数生成的范围。
import java.util.Random;
public class Test {
public static void main(String[] args) {
Random rand = new Random();
// 生成一个随机的int值
int randomInt = rand.nextInt(); // 注意:这将生成一个负数或正数的随机整数
// 生成一个指定范围的随机int值(包括边界值)
int randomIntInRange = rand.nextInt(100) + 1; // 1到100之间的随机整数
// 生成一个随机的double值
double randomDouble = rand.nextDouble(); // 0.0到1.0之间的随机double值
System.out.println(randomIntInRange);
System.out.println(randomDouble);
}
}附:第三方工具类
如Apache Common Lang库与Apache Common Math库中提供的随机数生成类,真正使用一行代码来实现复杂的随机数生成。
public void testRandom_generatingFloatBounded_withApacheLang() throws Exception {
float min = 1f;
float max = 10f;
float generatedFloat = RandomUtils.nextFloat(min, max);
System.out.println(generatedFloat);
}总结
到此这篇关于Java随机值设置的文章就介绍到这了,更多相关Java随机值设置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Flutter 通过Clipper实现各种自定义形状的示例代码
这篇文章主要介绍了Flutter 通过Clipper实现各种自定义形状的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-12-12
springboot+springsecurity+mybatis+JWT+Redis 实现前后端离实战教程
这篇文章主要介绍了springboot+springsecurity+mybatis+JWT+Redis 实现前后端离实战教程,需要的朋友可以参考下2024-01-01
SpringBoot中整合MyBatis-Plus-Join使用联表查询的实现
本文主要介绍了SpringBoot中整合MyBatis-Plus-Join使用联表查询的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-03-03
深入浅析ArrayList 和 LinkedList的执行效率比较
这篇文章主要介绍了ArrayList 和 LinkedList的执行效率比较的相关资料,需要的朋友可以参考下2017-08-08


最新评论