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三角函数公式计算三角形的夹角代码示例,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参 ...
最新文章
- 课题背景 一二三代测序技术
- leetcode算法题--调整数组顺序使奇数位于偶数前面
- Java基础:IO流之File类
- Day03『NLP打卡营』实践课3:使用预训练模型实现快递单信息抽取
- python从excel中读取数据
- Z-Stack Home Developer's Guide—5. Compilation Flags中文翻译【Z-Stack Home 1.2.0开发文档】
- a as as big rat_干货!A Level数学大考攻略:冲刺A*的8大解题思路、8个失分大坑
- 使用SQL Server发布数据库快照遇到错误:对路径”xxxxx“访问被拒绝的解决方法...
- C语言入门了解篇—C语言编译流程
- [How to] ROOT, Backup Flash (MTKDroidTools, Spflashtool, CWM)
- 凯文 米特尼克_凯文·米特尼克总结
- 阿里云域名转入/转出操作教程
- 旧手机改服务器,并配合花生壳实现外网访问的方法
- hdu 3966 树链剖分
- 佐治亚理工计算机科学录取,佐治亚理工学院计算机科学排名第4(2018年TFE美国排名)...
- 前端多线程之Worker
- Java — 慎用Executors类中newFixedThreadPool()和newCachedThreadPool()
- 【华为OD机试真题 C++】1023 - 按身高和体重排队 | 机试题+算法思路+考点+代码解析
- 【原型制作】无素材-纯原生制作-登录注册页面原型图
- 无极符和鸿蒙符哪个好,无极仙途内丹属性哪个好? 单属性与双属性内丹对比详解...
热门文章
- 74hc595数码管C语言,74HC595 数码管程序
- avr 74hc595驱动数码管动态显示c语言例程,ATmega8驱动74HC595程序
- linux切换到独显,笔记本双显卡如何切换到独立显卡
- 小米pro蓝牙驱动linux,【小米笔记本蓝牙驱动下载】小米笔记本蓝牙驱动程序官方下载 V20.11 通用版-七喜软件园...
- 基于FME实现地铁路径规划
- 详解 Win8 KMS 激活原理_-Chaz-_新浪博客
- 外卖行业现状分析_2018年中国在线外卖行业市场现状及发展趋势分析 产品本地差异化细分或将为破局点...
- 解决MAC launchpad顽固性图标无法删除问题。
- echarts字体大小自适应
- 打通法律服务群众“最后一公里”,方正璞华劳动人事法律自助咨询服务平台频获“点赞”