需求

已知直角三角形的一个角度,和斜边长,求另两个边长。

代码实现

    public static void main(String[] args) {//角度double angle=45.0;//斜边长BigDecimal c=BigDecimal.valueOf(8);//转换为弧度制double radians = Math.toRadians(angle);//正弦值BigDecimal sin=BigDecimal.valueOf(Math.sin(radians));//四舍五入保留2位小数sin=sin.setScale(2, BigDecimal.ROUND_HALF_UP);//a边长BigDecimal a=c.multiply(sin);//余弦值BigDecimal cos=BigDecimal.valueOf(Math.cos(radians));//四舍五入保留2位小数cos=cos.setScale(2, BigDecimal.ROUND_HALF_UP);//b边长BigDecimal b=c.multiply(cos);System.out.println("sin="+sin+" cos="+cos);System.out.println("a="+a+" b="+b);}

控制台输出结果

java 实现三角函数边长计算完整代码相关推荐

  1. 设计一个聊天窗口java代码,Java 设计的聊天程序-完整代码

    [实例简介] 这是一个Java 课程设计,模仿MSN.QQ等的界面.压缩包内有源码跟使用方法! [实例截图] [核心代码] Java设计的聊天程序-完整源码 └── Java 设计的聊天程序-完整源码 ...

  2. 《互联网程序设计》课程:第1讲 JAVA图形窗口程序设计 (完整代码实现)

    第1讲 Java图形窗口程序设计 教学与实践目的:回顾.熟悉和掌握Java图形界面的设计及标准输入输出方法,为后续编程任务奠定基础. 说明:在Java体系中,最常用的图形界面设计库主要是Swing和J ...

  3. Java实现学生管理系统(完整代码)

    案例需求 完成一个综合案例:学生管理系统!该系统主要功能如下: 添加学生:通过键盘录入学生信息,添加到集合中 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 修改学生:通过键盘录入要 ...

  4. java pdf转txt【完整代码包含jar包】

    一.POM 二.代码 三.效果 一.POM文件 <dependency><groupId>org.apache.pdfbox</groupId><artifa ...

  5. JAVA实现用户抽奖包含完整代码

    JAVA实现用户抽奖 需求分析 1)实现三个基本功能:登录.注册.抽奖. 2)登录:用户输入账号密码进行登录,输入账号后会匹配已注册的用户,若输入用户不存在则退出,密码有三次输入机会,登录成功后主界面 ...

  6. java对接杉德支付完整代码

    /*** 商户编号*/@Value("${sdpay.merch_mid}")private String merchMid;/*** 商户密钥*/@Value("${s ...

  7. Java冒泡排序详解及完整代码

    冒泡排序:元素之间两两之间进行比较,如果前面的数比后面的大,那么这两个数据就交换位置,然后拿着较大的数和下一个数进行比较. 代码详解: 1.定义一个数组 2.外层循环表示一共要比较多少轮,当剩下最后一 ...

  8. java做a_Java编程实现A*算法完整代码

    前言 A*搜寻算法俗称A星算法.这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法.常用于游戏中 通过二维数组构建的一个迷宫,"%"表示墙壁,A为起点,B为终点,&qu ...

  9. 经典十大排序算法(含升序降序,基数排序含负数排序)【Java版完整代码】【建议收藏系列】

    经典十大排序算法[Java版完整代码] 写在前面的话 十大排序算法对比 冒泡排序 快速排序 直接选择排序 堆排序 归并排序 插入排序 希尔排序 计数排序 桶排序 基数排序 完整测试类 写在前面的话   ...

  10. php如何计算三角函数,使用Python三角函数公式计算三角形的夹角代码示例

    使用Python三角函数公式计算三角形的夹角代码示例 本篇文章小编给大家分享一下使用Python三角函数公式计算三角形的夹角代码示例,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参 ...

最新文章

  1. 两台SQL Server数据同步解决方案
  2. 如何构建高可用ZooKeeper集群
  3. 中石油《计算机应用基础》,中石油华东《计算机应用基础》2018年秋学期在线作业(一).doc...
  4. http://hudeyong926.iteye.com/blog/977152
  5. 蓝桥杯 ADV-176 算法提高 陶陶摘苹果
  6. SSL证书下载及部署
  7. 计算机组成原理第五章----存储器容量的扩展与芯片连接
  8. 滑动拼图验证码的原理和破解方法~
  9. SQL中drop,delete和truncate的异同
  10. android recycleView嵌套recycleView下拉二级列表显示(带动画)
  11. 深度学习概念名词解释总结
  12. 完美国际服务器维护中,《完美国际2》3月31日全服更新维护公告
  13. 3D游戏建模行业门槛高吗
  14. 区块链从业者地摊致富秘籍
  15. .lnk文件 和一种较新的.lnk病毒及解决方法
  16. Qt开发高级进阶:如何拷贝生成后的文件到特定文件夹
  17. Linux上传GitHub【超详细】
  18. 用Python掌握QQ群聊天记录数据分析
  19. 图解AUTOSAR(六)——服务层(Service Layer)、复杂驱动(Complex Drivers)
  20. 商城系统APP如何开发 都有哪些步骤

热门文章

  1. 应用层故事难讲 公链集体押注DeFi背后 是黔驴技穷的无奈之举?
  2. 利用百度点击原理提升关键词排名
  3. 初次Blender建模遇到的问题与解决方法
  4. 全国省市县数据库脚本
  5. 热烈祝贺方正璞华两款产品入选2021年度江苏省工业软件优秀产品和应用解决方案拟推广名单
  6. axure文本框添加水印_Axure如何给元件添加注释?
  7. 第9课:利用 Headers 的 Cookie 和 User-agent 伪装自己
  8. 数据结构WSADATA
  9. 二叉搜索树的模拟及其实现(c++)
  10. python寻找完全平方数,Python3 完全平方数案例