文章目录
Math类
- java.lang.Math 提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为 double 型
常用的Math类的方法
package com.ssc.manyclass;
public class MathClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(Math.abs(-2));
System.out.println(Math.sin(3.15));
System.out.println(Math.sqrt(9));
//3的4次幂
System.out.println(Math.pow(3,4));
//取大值取小值
System.out.println(Math.max(75,58));
System.out.println(Math.min(-2,8));
//大于3.2的最小整数
System.out.println(Math.ceil(3.2));
//小于-2的最大整数
System.out.println(Math.floor(-2));
//随机产生0.0-1.0之间的随机数
System.out.println(Math.random());
//弧度->转角度
//角度->转弧度
System.out.println(Math.toDegrees(3.1415926/3.0));
System.out.println(Math.toRadians(60));
}
}
Random类
作用
package com.ssc.manyclass;
import java.util.Random;
public class RandomClass {
public static void main(String[] args) {
Random uRandom = new Random();
//随机生成0-1之间的随机数
System.out.println(uRandom.nextDouble());
//随机生成 int 类型允许范围之内的整型数
System.out.println(uRandom.nextInt());
//随机生成0-10之间的整数
System.out.println(uRandom.nextInt(10));
System.out.println(20+uRandom.nextInt(10));
//随机生成false或者true
System.out.println(uRandom.nextBoolean());
//随机生成[0,1)之间的 float
System.out.println(uRandom.nextFloat());
}
}