需求

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

代码实现

    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. 课题背景 一二三代测序技术
  2. leetcode算法题--调整数组顺序使奇数位于偶数前面
  3. Java基础:IO流之File类
  4. Day03『NLP打卡营』实践课3:使用预训练模型实现快递单信息抽取
  5. python从excel中读取数据
  6. Z-Stack Home Developer's Guide—5. Compilation Flags中文翻译【Z-Stack Home 1.2.0开发文档】
  7. a as as big rat_干货!A Level数学大考攻略:冲刺A*的8大解题思路、8个失分大坑
  8. 使用SQL Server发布数据库快照遇到错误:对路径”xxxxx“访问被拒绝的解决方法...
  9. C语言入门了解篇—C语言编译流程
  10. [How to] ROOT, Backup Flash (MTKDroidTools, Spflashtool, CWM)
  11. 凯文 米特尼克_凯文·米特尼克总结
  12. 阿里云域名转入/转出操作教程
  13. 旧手机改服务器,并配合花生壳实现外网访问的方法
  14. hdu 3966 树链剖分
  15. 佐治亚理工计算机科学录取,佐治亚理工学院计算机科学排名第4(2018年TFE美国排名)...
  16. 前端多线程之Worker
  17. Java — 慎用Executors类中newFixedThreadPool()和newCachedThreadPool()
  18. 【华为OD机试真题 C++】1023 - 按身高和体重排队 | 机试题+算法思路+考点+代码解析
  19. 【原型制作】无素材-纯原生制作-登录注册页面原型图
  20. 无极符和鸿蒙符哪个好,无极仙途内丹属性哪个好? 单属性与双属性内丹对比详解...

热门文章

  1. 74hc595数码管C语言,74HC595 数码管程序
  2. avr 74hc595驱动数码管动态显示c语言例程,ATmega8驱动74HC595程序
  3. linux切换到独显,笔记本双显卡如何切换到独立显卡
  4. 小米pro蓝牙驱动linux,【小米笔记本蓝牙驱动下载】小米笔记本蓝牙驱动程序官方下载 V20.11 通用版-七喜软件园...
  5. 基于FME实现地铁路径规划
  6. 详解 Win8 KMS 激活原理_-Chaz-_新浪博客
  7. 外卖行业现状分析_2018年中国在线外卖行业市场现状及发展趋势分析 产品本地差异化细分或将为破局点...
  8. 解决MAC launchpad顽固性图标无法删除问题。
  9. echarts字体大小自适应
  10. 打通法律服务群众“最后一公里”,方正璞华劳动人事法律自助咨询服务平台频获“点赞”