三角形角度公式:

从以上公式中我们可以看出,要计算角度,就必须知道边长,那么我们该如何计算边长呢?

首先我们需要知道三个顶点的坐标,然后计算点与点之间的距离即可。

代码:package com.zhuo.base.com.zhuo.base;

import java.util.Scanner;

public class ComputeAngles {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

//提示用户输入三个点

System.out.print("Enter three points:");

double x1 = input.nextDouble();

double y1 = input.nextDouble();

double x2 = input.nextDouble();

double y2 = input.nextDouble();

double x3 = input.nextDouble();

double y3 = input.nextDouble();

//计算三条边

double a = Math.sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2- y3));

double b = Math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));

double c = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));

//计算三个角

double A = Math.toDegrees(Math.acos((a * a - b * b - c * c) / (-2 * b * c)));

double B = Math.toDegrees(Math.acos((b * b - a * a - c * c) / (-2 * a * c)));

double C = Math.toDegrees(Math.acos((c * c - a * a - b * b) / (-2 * a * b)));

//显示结果,保留小数点后两位

System.out.println("The three angles are " +

Math.round(A * 100) / 100.0 + " " +

Math.round(B * 100) / 100.0 + " " +

Math.round(C * 100) / 100.0);

}

}

结果显示:

java三角形角度_利用java解决三角形角度问题相关推荐

  1. java 实现网络通信_利用Java怎么样实现网络通信功能

    利用Java怎么样实现网络通信功能 发布时间:2020-11-20 15:19:04 来源:亿速云 阅读:72 作者:Leah 利用Java怎么样实现网络通信功能?相信很多没有经验的人对此束手无策,为 ...

  2. java 刷新界面_利用java如何实现在删除信息后刷新页面功能

    利用java如何实现在删除信息后刷新页面功能 发布时间:2020-11-17 14:25:49 来源:亿速云 阅读:74 作者:Leah 这篇文章给大家介绍利用java如何实现在删除信息后刷新页面功能 ...

  3. java invoke 泛型_利用Java反射机制和泛型,全自动解析json

    有啦这个简直,太爽啦, 利用Java 反射机制,利用Class 就可以得到 类的 变量  Field[] fields=cls.getDeclaredFields(); 还可以通过类中 的方法名字 去 ...

  4. java post 注册_利用JAVA发送POST请求(垃圾注册就是这么产生的) | 学步园

    大伙都知道利用JAVA的net包的URL类和 URLConnection可以得到网页源代码(这个应该是蜘蛛程序的锥形吧),但是向网页发送数据怎么办呢,GET请求很好处理,直接在网址后面加参数就可以了, ...

  5. java远控_利用Java实现远程控制

    利用 Java 实现远程控制 摘 要: 介绍了远程控制地原理 , 详细地叙述了利用 Java 实现远程控制软件地程序设计方法和要点 , 并给出了要点地具体实现方法 . 关键词: 远程控制: Java ...

  6. java游戏循环_利用Java循环语句实现攻击防御塔小游戏

    /* * 时间:2018-3-21 * 目的:practice * 内容:利用Java循环语句实现攻击防御塔小游戏 * 使用Java while语句实现一个英雄攻击防御塔的小程序,防御塔血量总计100 ...

  7. java三角形边长_利用java解决三角形角度问题

    三角形角度公式: 从以上公式中我们可以看出,要计算角度,就必须知道边长,那么我们该如何计算边长呢? 首先我们需要知道三个顶点的坐标,然后计算点与点之间的距离即可. 代码: package com.zh ...

  8. java jmap 分析_利用java虚拟机的工具jmap分析java内存情况

    有时候碰到性能问题,比如一个java application出现out of memory,出现内存泄漏的情况,再去修改bug可能会变得异常复杂,利用工具去分析整个java application 内 ...

  9. java实现浏览器_利用Java实现网页浏览器

    使用VC,VB或者C#的开发者们对于在程序里面嵌入一个网页来说,那真是小事一桩.但是在JAVA里面,却几乎是不可能实现的任务. JEditorPane虽然说可以打开网页,但是它那解析速度以及解析质量, ...

  10. java动画代码_利用Java制作字符动画实例代码

    前言 今晚闲来无事,整理了一下电脑中尘封已久的旧代码,看着那些年自己写过的代码,踩过的坑,顿时老泪纵横.正当在感叹之际,突然发现在"马克思"文件夹下出现了一个好玩的项目,那就是N年 ...

最新文章

  1. 【Java学习笔记之十】Java中循环语句foreach使用总结及foreach写法失效的问题
  2. 同一个IP不同端口号使用session失效
  3. oracle:SAVEPOINT(保存点)
  4. 配置EditPlus为汇编的编辑工具
  5. 【图像处理opencv】_Jupyter基本操作
  6. 学习SPI的一些疑惑
  7. python unicodedecodeerror_如何解决python UnicodeDecodeError问题?
  8. 美团Android自动化之旅—生成渠道包
  9. 你只差这两步 | 将Sentinel 控制台应用于生产环境
  10. linux给文件添加链接,Linux给文件或目录创建软链接或硬链接的方法
  11. 多区域OSPF的路由重发布
  12. Java学习笔记之:Java 继承
  13. python中合法的二进制整数_python:求整数的二进制表示
  14. Vue.js项目中,当图片无法显示时则显示默认图片
  15. 基于 OpenCV 的图像阴影去除,你会吗?
  16. 高级Javascript调试——console.table()
  17. php中函数的使用方法,php中header()函数的使用方法
  18. 设置session时间 php,php中设置session过期时间方法
  19. linux下smtp服务器搭建
  20. 先锋建筑设计师——庞嵚作品

热门文章

  1. Separating Skills and Concepts for Novel Visual Question Answering 论文笔记
  2. ros讯飞语音交互学习记录
  3. 计算机老掉线 路由器网络,路由器无线掉线怎么办?
  4. 常用邮箱SMTP、POP3域名及其端口号
  5. 02- 在夜神模拟器内部安装App
  6. 前端工程师是什么?前端工程师工资怎么样?有没有前景
  7. STM32内部Flash使用磨损均衡算法(Erase Leveling)
  8. double比较大小
  9. MySQL的json查询之->、->>、json_extract、json_unquote
  10. QT Designer中编辑菜单栏技巧