定义一个测试类,并进行如下测试。要求如下: 1)求一个数的绝对值 2)求平方根。 3)求PI/2的正弦值 4)求一个数的四舍五入值 5)将弧度换算成角度 6)取一个随机数 7)求取一个0-100间的随机数 8)求大于参数的最小整数 9)求小于参数的最大整数
时间: 2024-02-25 17:52:20 浏览: 26
下面是一个测试类的代码实现,演示了如何使用 Java 内置的数学函数:
```java
import java.util.Random;
public class MathTest {
public static void main(String[] args) {
// 求一个数的绝对值
double num1 = -10.5;
double absNum1 = Math.abs(num1);
System.out.println("|" + num1 + "| = " + absNum1);
// 求平方根
double num2 = 25;
double sqrtNum2 = Math.sqrt(num2);
System.out.println("√" + num2 + " = " + sqrtNum2);
// 求PI/2的正弦值
double sinValue = Math.sin(Math.PI / 2);
System.out.println("sin(π/2) = " + sinValue);
// 求一个数的四舍五入值
double num3 = 10.4;
long roundNum3 = Math.round(num3);
System.out.println("round(" + num3 + ") = " + roundNum3);
// 将弧度换算成角度
double radian = Math.PI / 4;
double degree = Math.toDegrees(radian);
System.out.println(radian + "弧度 = " + degree + "度");
// 取一个随机数
double randomNum1 = Math.random();
System.out.println("随机数1:" + randomNum1);
// 求取一个0-100间的随机数
Random random = new Random();
int randomNum2 = random.nextInt(101);
System.out.println("随机数2:" + randomNum2);
// 求大于参数的最小整数
double num4 = 3.5;
int ceilNum4 = (int) Math.ceil(num4);
System.out.println("ceil(" + num4 + ") = " + ceilNum4);
// 求小于参数的最大整数
double num5 = 3.5;
int floorNum5 = (int) Math.floor(num5);
System.out.println("floor(" + num5 + ") = " + floorNum5);
}
}
```
程序输出如下:
```
|-10.5| = 10.5
√25.0 = 5.0
sin(π/2) = 1.0
round(10.4) = 10
0.7853981633974483弧度 = 45.0度
随机数1:0.0768048480299585
随机数2:23
ceil(3.5) = 4
floor(3.5) = 3
```
注意,`Math.random()` 方法返回的是一个介于 0 和 1 之间的随机数,包括 0 但不包括 1。如果需要生成一个指定范围内的随机整数,可以使用 `Random.nextInt(int n)` 方法,它会生成一个介于 0 和 n 之间的随机整数,包括 0 但不包括 n。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)