tan30度等于根号几


测试Math类的常用方法和Random类的功能

public class MathTest {

public static void main(String[] args) {

int a = 4; // 定义整数变量a并赋值为4

int b = -5; // 定义整数变量b并赋值为-5,为了测试Math类中的绝对值方法

int c = 2; // 定义整数变量c并赋值为2,用于后续的幂运算和比较操作

double d = 1.1; // 定义双精度浮点数变量d并赋值为1.1,用于测试取整方法

double e = 1.5; // 定义双精度浮点数变量e并赋值为1.5,用于测试Math类中的多种方法

// 测试Math类的常用方法并打印结果

System.out.println("Math类方法测试结果:");

System.out.println("abs(" + b + ") 取绝对值结果为:" + Math.abs(b)); // 取绝对值方法测试

System.out.println("sqrt(" + a + ") 取平方根结果为:" + Math.sqrt(a)); // 取平方根方法测试,返回值为double类型

System.out.println("pow(" + c + "," + a + ") 幂运算结果为:" + Math.pow(c, a)); // 幂运算方法测试,返回值为double类型

System.out.println("max(" + a + "," + c + ") 取最大值结果为:" + Math.max(a, c)); // 取两数最大值方法测试,返回值为整型,且和输入参数类型相同

System.out.println("min(" + a + "," + c + ") 取最小值结果为:" + Math.min(a, c)); // 取两数最小值方法测试,返回值的类型和输入参数相同

System.out.println("ceil(" + d + ") 取大于d的最小整数结果为:" + Math.ceil(d)); // 向上取整方法测试,返回值为double类型

System.out.println("floor(" + e + ") 取小于e的最大整数结果为:" + Math.floor(e)); // 向下取整方法测试,返回值为double类型

System.out.println("random() 生成[0,1)的随机数:" + Math.random()); // 生成随机数方法测试,返回值为double类型,范围包含0不包含1

System.out.println("round(" + e + ") 四舍五入结果为:" + Math.round(e)); // 四舍五入方法测试,返回值为long类型

// 创建Random对象进行测试并打印结果

Random rand = new Random(); // 创建Random对象用于生成随机数

System.out.println("Random类功能测试结果:");

System.out.println("nextDouble() 生成随机小数:" + rand.nextDouble()); // 生成随机小数方法测试,作用类似于Math.random()

System.out.println("nextInt() 生成随机整数:" + rand.nextInt()); // 生成随机整数方法测试,生成的整数在正负21亿之间随机取值

System.out.println("nextBoolean() 生成随机布尔值:" + rand.nextBoolean()); // 生成随机布尔值方法测试,生成的值为true或false的其中之一

System.out.println("nextInt(10) 生成[0,10)区间随机整数:" + rand.nextInt(10)); // 生成指定区间随机整数方法测试,生成的整数不包含区间上限值10

System.out.println("生成指定范围随机整数:20+" + rand.nextInt(6) + "的结果是介于20和25之间的随机整数"); // 生成指定范围随机整数的方法应用示例及结果打印