美文网首页
Java基础方法7(Math.random())

Java基础方法7(Math.random())

作者: 页川叶川 | 来源:发表于2019-03-26 00:09 被阅读0次

9.3.Math.random()方法

/**
     *定义产生偶数的方法
     *@param num1 起始范围参数
     *@param num2 终止范围参数
     *@return 随机的范围内偶数
     */
public static int GetEvenNum(double num1,double num2) {
    //产生num1~num2之间的随机数
    int s = (int)num1+(int)(Math.random()*(num2-num1));
    if(s%2==0) {                                 //判断随机数是否为偶数
            return s;                             //返回
        }else                                   //如果是奇数
            return s+1;                          //将结果加1后返回
    }
    
    //定义获取任意字符之间的随机数
public static char GetRandomChar(char cha1,char cha2) {
    return (char)(cha1+Math.random()*(cha2-cha1+1));
}
    
public static void main(String[] args) {
    //调用产生随机数方法
    System.out.println("任意一个2~32之间的偶数:"+GetEvenNum(2, 32));
    char a1 = (char)('a'+Math.random()*('z'-'a'+1));
    System.out.println("任意一个a~z之间的字符:"+a1);
        
    System.out.println("任意小写字符:"+GetRandomChar('a', 'z'));
    System.out.println("任意大写字符:"+GetRandomChar('A', 'Z'));
    System.out.println("0到9任意数字字符:"+GetRandomChar('0', '9'));
}
——————————————————————————————————
Random r = new Random();           //实例化一个Random类
    System.out.println("随机产生一个整数:"+r.nextInt());
    System.out.println("随机产生一个大于等于0小于10的整数:"+r.nextInt(10));
    System.out.println("随机产生一个布尔型的值:"+r.nextBoolean());
    System.out.println("随机产生一个双精度型的值:"+r.nextDouble());
    System.out.println("随机产生一个浮点型的值:"+r.nextFloat());
    System.out.println("随机产生一个概率密度为高斯分布的双精度值:"+r.nextGaussian());

文集推荐:

Java基础方法集1
Python基础知识完整版
Spring Boot学习笔记
Linux指令进阶
Java高并发编程
SpringMVC基础知识进阶
Mysql基础知识完整版
健康管理系统学习花絮(学习记录)
Node.js基础知识(随手笔记)
MongoDB基础知识
Dubbo学习笔记
Vue学习笔记(随手笔记)

声明:发表此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本我们(QQ:981086665;邮箱:981086665@qq.com)联系联系,我们将及时更正、删除,谢谢。

相关文章

网友评论

      本文标题:Java基础方法7(Math.random())

      本文链接:https://www.haomeiwen.com/subject/usoivqtx.html