java 实现三角函数边长计算完整代码
需求
已知直角三角形的一个角度,和斜边长,求另两个边长。
代码实现
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 实现三角函数边长计算完整代码相关推荐
- 设计一个聊天窗口java代码,Java 设计的聊天程序-完整代码
[实例简介] 这是一个Java 课程设计,模仿MSN.QQ等的界面.压缩包内有源码跟使用方法! [实例截图] [核心代码] Java设计的聊天程序-完整源码 └── Java 设计的聊天程序-完整源码 ...
- 《互联网程序设计》课程:第1讲 JAVA图形窗口程序设计 (完整代码实现)
第1讲 Java图形窗口程序设计 教学与实践目的:回顾.熟悉和掌握Java图形界面的设计及标准输入输出方法,为后续编程任务奠定基础. 说明:在Java体系中,最常用的图形界面设计库主要是Swing和J ...
- Java实现学生管理系统(完整代码)
案例需求 完成一个综合案例:学生管理系统!该系统主要功能如下: 添加学生:通过键盘录入学生信息,添加到集合中 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 修改学生:通过键盘录入要 ...
- java pdf转txt【完整代码包含jar包】
一.POM 二.代码 三.效果 一.POM文件 <dependency><groupId>org.apache.pdfbox</groupId><artifa ...
- JAVA实现用户抽奖包含完整代码
JAVA实现用户抽奖 需求分析 1)实现三个基本功能:登录.注册.抽奖. 2)登录:用户输入账号密码进行登录,输入账号后会匹配已注册的用户,若输入用户不存在则退出,密码有三次输入机会,登录成功后主界面 ...
- java对接杉德支付完整代码
/*** 商户编号*/@Value("${sdpay.merch_mid}")private String merchMid;/*** 商户密钥*/@Value("${s ...
- Java冒泡排序详解及完整代码
冒泡排序:元素之间两两之间进行比较,如果前面的数比后面的大,那么这两个数据就交换位置,然后拿着较大的数和下一个数进行比较. 代码详解: 1.定义一个数组 2.外层循环表示一共要比较多少轮,当剩下最后一 ...
- java做a_Java编程实现A*算法完整代码
前言 A*搜寻算法俗称A星算法.这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法.常用于游戏中 通过二维数组构建的一个迷宫,"%"表示墙壁,A为起点,B为终点,&qu ...
- 经典十大排序算法(含升序降序,基数排序含负数排序)【Java版完整代码】【建议收藏系列】
经典十大排序算法[Java版完整代码] 写在前面的话 十大排序算法对比 冒泡排序 快速排序 直接选择排序 堆排序 归并排序 插入排序 希尔排序 计数排序 桶排序 基数排序 完整测试类 写在前面的话 ...
- php如何计算三角函数,使用Python三角函数公式计算三角形的夹角代码示例
使用Python三角函数公式计算三角形的夹角代码示例 本篇文章小编给大家分享一下使用Python三角函数公式计算三角形的夹角代码示例,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参 ...
最新文章
- 两台SQL Server数据同步解决方案
- 如何构建高可用ZooKeeper集群
- 中石油《计算机应用基础》,中石油华东《计算机应用基础》2018年秋学期在线作业(一).doc...
- http://hudeyong926.iteye.com/blog/977152
- 蓝桥杯 ADV-176 算法提高 陶陶摘苹果
- SSL证书下载及部署
- 计算机组成原理第五章----存储器容量的扩展与芯片连接
- 滑动拼图验证码的原理和破解方法~
- SQL中drop,delete和truncate的异同
- android recycleView嵌套recycleView下拉二级列表显示(带动画)
- 深度学习概念名词解释总结
- 完美国际服务器维护中,《完美国际2》3月31日全服更新维护公告
- 3D游戏建模行业门槛高吗
- 区块链从业者地摊致富秘籍
- .lnk文件 和一种较新的.lnk病毒及解决方法
- Qt开发高级进阶:如何拷贝生成后的文件到特定文件夹
- Linux上传GitHub【超详细】
- 用Python掌握QQ群聊天记录数据分析
- 图解AUTOSAR(六)——服务层(Service Layer)、复杂驱动(Complex Drivers)
- 商城系统APP如何开发 都有哪些步骤