第一次记录java学习5.17

今天主要学习了java中常用类库中的Math类,Random类,BigInteger类,BidDemical类以及System类

1.Math类

方法使用:Math.方法名

Math中的常量:Math.PI,Math.E

运算方法比较多,可以分为四大类:三角函数方法,指数函数方法,取整函数方法以及最大值最小值绝对值方法。

①三角函数方法

如public static double sin(double a)

    public static double asin(double a)

350c266ad080436fb6f23fc4cfaa4dac.jpg

 ②指数函数方法

4dcfad0208ea43dba1a3a81abc606979.jpg

 ③取整函数方法

4bb2990ef68a4230b3e7310f801c8854.jpg

 

 ④最大值最小值绝对值方法

84a5ef15770c44839dd26e330f4792ba.jpg

 2.Random类

生成一个随机数,可以先通过实例化一个Random对象创建一个随机数生成器

Random r=new Random();

也可以在实例化Random对象时,设置随机数生成器的种子

Random r=new Random(seedValue);

Random类的常用方法

76e4a0e6816a41d4928fa18108e8b613.jpg

 3.BigInteger类

该类的数字范围比Integer类大得多,可以表示任何大小的整数值而不丢失信息。

使用BigInteger类实例化一个对象,将自动调用构造函数,有很多构造函数,最直接的是参数以字符串的形式代表要处理的数字。

BigInteger two=new BigInteger("2");

提供的方法

745f8183173a481a8a5c768a4cf7b9eb.jpg

 

4.BigDemical类

与上一类一样都适合大数字计算,但是这个提供了小数,与BigInteger类差不多。

fdec49c61aa944d3a16e25fe8aa69e7f.jpg

 提供的方法

d48e088c6fe64ab29ff5f3d716c651a6.jpg

 训练3  求偶数和

 训练4    计算圆面积

System类

该类由final修饰,不允许被继承,提供了一系列静态方法

418273f4459d4bc09fdf51883a30d1f9.jpg

 

①控制台输出字符

System类提供了三个静态对象in  out   err

5d675289b36744309dc2d8d9b2f18e1f.jpg

 

②计时

System.currentTimeMillis()获取当前毫秒数。

可用于记录程序运行的时间。

如:df3926da0b8f478895686542e7b5f472.jpg

0c94f7c0235f4d97b0f89036197b36a2.jpg 

 Scanner类

用于从控制台输入

引入:import java.util.Scanner;

创建对象:Scanner sc=new Scanner(System.in);

常用方法b99195705ed1497f9c7468b4ff44b88a.jpg

 

运用:猜字谜小游戏

b079289be3c44fda9dd59986c7e24185.jpg

 

训练7  边长可变的正方形

训练8  模拟用户登陆

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ustinian.488

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

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

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

打赏作者

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

抵扣说明:

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

余额充值