一、产生随机数据
在Java中可以使用java.util.random类产生随机数
举例:
Random random = new Random();
int r = random.nextInt(99); //得到0-99之间的随机数
double d = random.nextDouble(); //得到0.0-1.0之间的随机浮点数
boolean b = random.nextBoolean(); //得到一个随机布尔值,true或false
二、常用数学函数
(1)Math四舍五入类函数
Math.abs() -- 返回数字的绝对值
Math.ceil() -- 返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入
Math.floor() -- 返回小于等于数字参数的最大整数,对数字进行下舍入
Math.round() -- 返回数字最接近的整数,四舍五入
举例:
double d1 = -2.4;
double d2 = 3.1415926;
System.out.println(Math.abs(d1));
System.out.println(Math.ceil(d2));
System.out.println(Math.floor(d2));
System.out.println(Math.round(d2));
运算结果:
2.4
4.0
3.0
3
(2)Math最大最小类函数
Math.max() -- 返回数个数字中较大的值
Math.min() -- 返回数个数字中较小的值
int a = 345;
int b = 346;
System.out.println(Math.max(a, b));
double c = 234.5;
double d = 234.6;
System.out.println(Math.min(c, d));
运算结果:
346
234.5
(3)Math幂指类函数
Math.pow() -- 返回底数的指定次幂
Math.sqrt() -- 返回数字的平方根
举例:
int a = 5 ;
System.out.println(Math.pow(5, 3));
int b = 128;
System.out.println(Math.sqrt(49));
运算结果:
125.0
7.0