设计一个Java程序,用户可以通过键盘数字选择计算的三角函数(正弦值、余弦值、反正切值,弧度值),选择后,提示用户输入需要计算的角度值,最后给出计算结果
时间: 2024-02-23 22:58:48 浏览: 72
好的,以下是 Java 代码实现:
```java
import java.util.Scanner;
import java.lang.Math;
public class TrigonometricFunction {
public static void main(String[] args) {
// 提示用户选择计算的三角函数
System.out.println("请选择计算的三角函数:");
System.out.println("1. 正弦值");
System.out.println("2. 余弦值");
System.out.println("3. 反正切值");
System.out.println("4. 弧度值");
// 获取用户的选择
Scanner sc = new Scanner(System.in);
int choice = sc.nextInt();
// 根据用户的选择计算三角函数
if (choice == 1) {
// 计算正弦值
System.out.print("请输入角度值:");
double angle = sc.nextDouble();
double radian = Math.toRadians(angle);
double result = Math.sin(radian);
System.out.println("正弦值为:" + result);
} else if (choice == 2) {
// 计算余弦值
System.out.print("请输入角度值:");
double angle = sc.nextDouble();
double radian = Math.toRadians(angle);
double result = Math.cos(radian);
System.out.println("余弦值为:" + result);
} else if (choice == 3) {
// 计算反正切值
System.out.print("请输入需要计算的值:");
double value = sc.nextDouble();
double result = Math.atan(value);
System.out.println("反正切值为:" + result);
} else if (choice == 4) {
// 计算弧度值
System.out.print("请输入角度值:");
double angle = sc.nextDouble();
double result = Math.toRadians(angle);
System.out.println("弧度值为:" + result);
} else {
System.out.println("输入有误,请输入正确的数字!");
}
}
}
```
运行程序后,用户可以根据提示选择需要计算的三角函数,并输入需要计算的角度值或值,程序会自动计算并输出结果。
阅读全文