神奇的随机值

神奇的随机值


  • import java.util.Random; 放到类声明的前面
  • Randdom rand = new Random(); 放在main 方法的开头
  • 使用 rand.nextInt(n); 产生一个0~n-1 的int 类型的随机值,为什么n-1 因为是从 0 开始计数 到n个数的范围值,没有设定 n 的范围的话 ,就是该类型大小的范围,这里是产生 int类型大小的范围的值;(注意:整数类型才是这样),浮点类型不是这样的;浮点类型是 大于等于 0.0 小于 1.0

还有

nextBoolean() // 产生 flase ,true 两者的范围boolean 类型的随机值
nextInt()     // 产生 -2147483648 ~ +2147483647 的范围Int 类型的随机值
nextInt(n)    // 产生 0 ~ n-1 的范围int 类型的随机值
nextLong()    // 产生 -9223372036854775808 ~ +9223372036854775807 的范围long 类型的随机值
nextDouble()  // 产生 大于等于 0.0 小于 1.0 的double 类型的随机值
nextFolat()   // 产生 大于等于 0.0 小于 1.0 的float 类型的随机值

代码:

import java.util.Random;  // 必须放在类声明的前面
 public class Study7 {
 	public static void main (String[] args) {
 		Random rand = new Random(); // 必须放在main 的开头使用

 		int intLucky = rand.nextInt(10); // 产生一个 0~9 int类型的的随机值
 		System.out.println("随机值Intlucky ="+intLucky);

 		boolean boolLucky = rand.nextBoolean(); // 产生一个 false true boolean类型的随机值
 		System.out.println("随机值boolLucky ="+boolLucky);

 		long longLucky = rand.nextLong(); // 产生一个在long类型范围内 的long类型的随机值
 		System.out.println("随机值longLucky ="+longLucky); 

 		double doubleLucky = rand.nextDouble(); // 产生一个在double类型范围内的 double类型的随机值
 		System.out.println("随机值longLucky ="+doubleLucky); 

 		float floatLucky = rand.nextFloat(); // 产生一个在float类型范围内的 float类型的随机值
 		System.out.println("随机值floatLucky ="+floatLucky);

 	}
 }


结果:

在这里插入图片描述


解析:

  • 这里我运行了三次防止数据的偶然性,
  • 我们可以看到和我上述描述的一样

最后:

限于自身的水平,其中存在的错误希望大家给予指教,韩信点兵——多多益善!谢谢大家!后会有期,江湖再见!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值