今天主要学习了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)
②指数函数方法
③取整函数方法
④最大值最小值绝对值方法
2.Random类
生成一个随机数,可以先通过实例化一个Random对象创建一个随机数生成器
Random r=new Random();
也可以在实例化Random对象时,设置随机数生成器的种子
Random r=new Random(seedValue);
Random类的常用方法
3.BigInteger类
该类的数字范围比Integer类大得多,可以表示任何大小的整数值而不丢失信息。
使用BigInteger类实例化一个对象,将自动调用构造函数,有很多构造函数,最直接的是参数以字符串的形式代表要处理的数字。
BigInteger two=new BigInteger("2");
提供的方法
4.BigDemical类
与上一类一样都适合大数字计算,但是这个提供了小数,与BigInteger类差不多。
提供的方法
训练3 求偶数和
训练4 计算圆面积
System类
该类由final修饰,不允许被继承,提供了一系列静态方法
①控制台输出字符
System类提供了三个静态对象in out err
②计时
System.currentTimeMillis()获取当前毫秒数。
可用于记录程序运行的时间。
如:
Scanner类
用于从控制台输入
引入:import java.util.Scanner;
创建对象:Scanner sc=new Scanner(System.in);
常用方法
运用:猜字谜小游戏
训练7 边长可变的正方形
训练8 模拟用户登陆