Java学习笔记<四>(常用类:Math;随机数Random)

本文介绍了Java中的Math类和Random类。Math类提供了数学运算方法,如取整、绝对值、开方和幂运算;Random类则用于生成随机数,包括整数、浮点数和布尔值等。通过示例代码展示了它们的使用方式,帮助理解这两个核心类的功能。
摘要由CSDN通过智能技术生成

Math

        /*Math*/
        //Math类是静态方法,不必创建对象,直接使用
        //取整相关操作
        System.out.println(Math.ceil(3.4));     //向上取整  4.0
        System.out.println(Math.floor(3.4));    //向下取证  3.0
        System.out.println(Math.round(3.4));    //3  四舍五入  Math.floor(x+0.5)
        System.out.println(Math.round(3.5));    //4

        //绝对值 开方 a的N次幂等操作
        System.out.println(Math.abs(-5));       //绝对值  5
        System.out.println(Math.sqrt(64));      //开方值  8.0
        System.out.println(Math.pow(3, 4));     //3的4的次值  81.0
        //Math类中常用的变量
        System.out.println(Math.PI);       //约等于3.14   3.141592653589793
        System.out.println(Math.E);        //科学计数法e  2.718281828459045
        System.out.println(Math.random());    //[0,1)之间随机生成浮点数   例如: 0.6528720302999838

Random

        /*Random*/
        //创建随机数生成对象,使用对象 调用 Random类的方法
        Random random = new Random();
        System.out.println(random.nextDouble()); //0.6520020361149323  随机生成double值
        System.out.println(random.nextInt());    //408755493           随机生成int值
        System.out.println(random.nextFloat());  //0.9225017           随机生成float值
        System.out.println(random.nextBoolean());//false               随机生成boolean值
        System.out.println(random.nextInt(10));              //随机生成[0,10)中的int值
        System.out.println(random.nextInt(10)+20);           //随机生成[20,30)中的int值
        System.out.println(20+(int)(random.nextDouble()*8));
                //返回随机生成的double值*8+20的结果(int类型) 例如:26

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

腊Rou单车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值