Java:三角函数计算器!

本文介绍如何设计一个Java程序,通过TriFunction类实现计算三角函数sin、cos、tan和cot的值,支持用户输入角度并精确到小数点后四位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#问题:
请你设计一个求三角函数的计算器,具备以下功能:
(1) 实现求sin、cos、tan、cot函数值的基本功能。
(2) 输入: 三角函数名 角度值
(3) 输出: 三角函数名 角度值=答案(答案取小数点后四位)
具体要求:设计一个TriFunction(三角函数)类,具体要求如表4,再设计一个TestTriFunction(测试三角函数)类实现基本功能。

代码:

import java.util.Scanner;
class TriFunction{
String s;
int num1;
public TriFunction(){

}
public TriFunction(String s , int num1) {
	s = s;
	num1 = num1;
}
double getValue(double num1 , String s) {
	
	double result = 0;
	switch(s) {
	case "sin" :result =  Math.sin(num1);break;
	case "cos" :result =  Math.cos(num1);break;
	case "tan" :result =  Math.tan(num1);break;
	case "cot" :result = Math.cos(num1)/Math.sin(num1);break;
	default:;
	}
	return result;
}
double toRadians(double angle) {
	double radians=Math.toRadians(angle);
	return radians;
}
}

public class Demo3 {
public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	System.out.print("能计算(sin,cos,tan,cot)三角函数的小程序:");
	String s = sc.next();
	int angle = sc.nextInt();
	TriFunction x = new TriFunction();
	double num = x.getValue(angle , s);
//		System.out.print(s+" "+angle+"="+x.getValue(x.toRadians(angle), s));
	System.out.printf(s+" "+angle+"="+"%.4f",(x.getValue(x.toRadians(angle), s)));
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零小唬

你的支持将是我创作的做大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值