Java开发工程师基础Math,Random,Scanner类的使用
math类的使用(重点)
(1)数学操作类:该类没有构造函数,方法均为静态的
(2)掌握内容
a:成员变量
**e:比任何其他值都更接近e(即自然对数的底数)的double值。
**pi:比任何其他值都更接近pi(即圆的周长与直径之比)的double值。
b:成员方法
**static double abs(double a)
返回 double 值的绝对值。返回绝对值
**static double ceil(double a)
返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
**static double floor(double a)
返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
**max:返回两个值中较大的那个
**min:返回两个值中较小的那个
**static long round(double a) 返回最接近参数的 long。
static int round(float a) 返回最接近参数的 int。
**static double random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
**static double pow(double a, double b)
返回第一个参数的第二个参数次幂的值。
**static double sqrt(double a)
返回正确舍入的 double 值的正平方根。
random类的使用(重点)
(1)产生随机数的类
(2)掌握内容
a:构造方法
**random() 创建一个新的随机数生成器。
**random(long seed) 使用单个 long 种子创建一个新的随机数生成器。
b:成员方法
**int nextint() 返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
**int nextint(int n) 返回一个伪随机数,它是取自此随机数生成器序列的、
在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
scanner类的使用
(1)可以获取从键盘的输入数据
(2)掌握内容
构造方法:
scanner(inputstream source) 构造一个新的 scanner,它生成的值是从指定的输入流扫描的。
如:scanner sc = new scanner(system.in);
方法摘要
sc.nextint();获取整型数据
sc.nextline();获取字符串数据