神奇的随机值

神奇的随机值

文章目录

  • 神奇的随机值
    • 代码:
    • 结果:
    • 解析:
    • 最后:


  • 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);}}

结果:

在这里插入图片描述


解析:

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

最后:

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部