zoukankan      html  css  js  c++  java
  • Java 随机数

    在 Java 编程时,经常需要用到随机数,如生成验证码、密码加密、游戏道具随机掉落等,那么在 Java 语言中如何生成随机数?

    Java 语言中有两种方法可能生成随机数

    方法一:Math.random()方法

    Math.random() 默认产生大于等于 0.0 且小于 1.0 之间的随机 double 型随机数

    即:0.0 <= Math.random() < 1.0

    但是稍加处理就可以产生任意随机数

    public class MathRandom {
        public static void main(String args[])
        {
            //产生的随机数为 0~10 之间的整数(包括 0,不包括 10)
            int random = (int)(Math.random() * 10);  // 返回值为 double 类型,强制转换为 int 类型
            System.out.println(random); 
        }
    }
    

    方法二:Random类

    Random 类是 Java 语言提供专门生成随机数的类,它的功能比 Math.random() 方法更强大,但使用也更复杂一些。

    import java.util.Random; //导包
    
    public class randomTest {
        public static void main(String args[])
        {
            // 创建 Random类对象,格式和创建其他对象一样
            Random random=new Random();                 //以系统当前时间作为随机数生成的种子
            System.out.println(random.nextInt(10));      //返回一个大于0且小于10的整数
            System.out.println(random.nextFloat());      //返回一个随机浮点型
            System.out.println(random.nextBoolean()); //返回一个随机布尔型值
            System.out.println(random.nextDouble());  //返回一个随机双精度型
            System.out.println(random.nextLong());     //返回一个随机长整形
    
        }
    }
    
    作者:Binge
    本文版权归作者和博客园共有,转载必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    Java之多线程(实现Runnable接口)
    Java之使用HttpClient发送GET请求
    hbase中文内容编码转换
    Java之utf8中文编码转换
    Java之正则表达式
    Java之List排序功能举例
    maven测试时中文乱码问题解决方法
    Hbase之IP变更后无法启动问题解决
    Hbase远程连接:Can't get the locations
    重启Hbase命令
  • 原文地址:https://www.cnblogs.com/binbingg/p/13547176.html
Copyright © 2011-2022 走看看