#问题:
请你设计一个求三角函数的计算器,具备以下功能:
(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)));
}}

Java:三角函数计算器!相关推荐

  1. java三角函数计算器_c++实现简单计算器

    1 #include 2 #include 3 #include 4 #include 5 6 using namespacestd;7 8 //四则运算 9 template classElemen ...

  2. java计算器简单吗,java简单计算器

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 无聊做个java加减乘除计算器,int型,没有小数,,呵呵,,真特么无聊,, package swing; import javax.swing.*; i ...

  3. 科学计算机java算法实现,(Java)科学型计算器开发及实现.doc

    (Java)科学型计算器开发及实现 淮北师范大学 科学型计算器的开发与实现 学 院 计算机科学与技术 专 业学 生 姓 名学 号指导教师姓名科学型计算器的开发与实现 作 者: 指导教师: 摘 要:目前 ...

  4. java实现复制粘贴的计算器_软帝学院教你用java编写计算器(三)

    教你用java编写计算器(三) import java.awt.Color; import java.awt.Dimension; import java.awt.event.ActionListen ...

  5. java使用计算器完成加法、减法运算

    java使用计算器完成加法.减法运算 package demo03;/*** 使用计算器完成加法.减法运算*/ public class Calculator {//成员变量private Strin ...

  6. java代码 计算器_java代码---------计算器实现

    总结:虽然,没有人会帮你到底,凭什么要对你怜香惜玉 注意实现哪一个运算就把相关代码放在else if这个判断语句里面 package com.rue; import java.awt.BorderLa ...

  7. Java实现计算器的基本功能

    Java实现计算器的基本功能 package p3;import java.awt.Color; import java.awt.Container; import java.awt.Dimensio ...

  8. 带有三角函数的计算机,三角函数计算器

    三角函数计算器是一款非常小巧的计算机软件,能够让用户超级轻松的计算三角函数,对三角形的角度.边长进行计算,使用起来非常的方便快捷,大大节省大家的时间,赶紧来看看吧! 三角函数计算器简介 三角函数计算器 ...

  9. Java 简单计算器(加法)

    Java 简单计算器(加法) 结构图: ​ 如何用java写一个简易的加法计算器?本人菜鸟一枚,半个小时完成.大部分代码的解读注释已经标记好了,如下 程序入口 程序的main方法应该始终保持干净清爽, ...

  10. java编程计算器程序代码_34 个送给 Java 程序员的练手项目合集

    人类一生中,99% 的技能都是靠实践学来的,编程更是如此. 在这一点上,编程和打篮球很像:你得亲自上场去打,才能学会篮球:同样,亲手敲下代码,才能真正学会「编程」.太多人看完一本书.几个 G 的视频后 ...

最新文章

  1. leetcode--1:(python)Two Sum
  2. 【青少年编程】【一级】舞者凯希
  3. iOS导航栏标题错乱的解决方法
  4. Oracle数据加载之sqlldr工具的介绍
  5. javascript学习1---用dom对象动态控制表格
  6. 报告显示Q2 Android平板电脑全球市场份额达67%
  7. JAVAWEB入门之Requset原理
  8. MQ(消息队列)常见的应用场景解析
  9. 【Angularjs文档翻译及实例】DOM事件
  10. c语言编程工程师基础,c语言工程师的工作是什么
  11. Centos 6.5 Tengine 安装流程
  12. python开三次方_python 三次方
  13. 网络安全与黑客工具TOP100
  14. 麒麟9000加鸿蒙,首发预装鸿蒙OS!华为Mate40 Pro 4G版入网:麒麟9000加持
  15. 【题解刷题总结】青蛙的约会
  16. 基于Scala设计简易的会员卡管理系统
  17. execute,executeQuery,executeUpdate三个方法有什么区别呢?
  18. 知云文献翻译打不开_推荐一款文献翻译软件,免费又高效的那种
  19. postgis+geoserver最短路径
  20. 解决NETAPP硬盘故障

热门文章

  1. 点云:python版本的点云数据处理库
  2. pdf安装包_PDF多功能格式转换器安装教程附安装包
  3. vue 后台系统引入pdf安装包
  4. 振型叠加法 matlab,Ansys模态叠加法谐响应分析
  5. 一个好用的不基于时间的同步文件的软件 —— Allway sync 文件同步
  6. JPG在线压缩工具分享
  7. cocos tiledmap无法显示 不显示 无法加载
  8. 用友U8自定义按钮开发
  9. 应用时间序列分析--基于Eviews软件
  10. 多频电磁感应仪GEM-2介绍