java三角形角度_利用java解决三角形角度问题
三角形角度公式:
从以上公式中我们可以看出,要计算角度,就必须知道边长,那么我们该如何计算边长呢?
首先我们需要知道三个顶点的坐标,然后计算点与点之间的距离即可。
代码: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解决三角形角度问题相关推荐
- java 实现网络通信_利用Java怎么样实现网络通信功能
利用Java怎么样实现网络通信功能 发布时间:2020-11-20 15:19:04 来源:亿速云 阅读:72 作者:Leah 利用Java怎么样实现网络通信功能?相信很多没有经验的人对此束手无策,为 ...
- java 刷新界面_利用java如何实现在删除信息后刷新页面功能
利用java如何实现在删除信息后刷新页面功能 发布时间:2020-11-17 14:25:49 来源:亿速云 阅读:74 作者:Leah 这篇文章给大家介绍利用java如何实现在删除信息后刷新页面功能 ...
- java invoke 泛型_利用Java反射机制和泛型,全自动解析json
有啦这个简直,太爽啦, 利用Java 反射机制,利用Class 就可以得到 类的 变量 Field[] fields=cls.getDeclaredFields(); 还可以通过类中 的方法名字 去 ...
- java post 注册_利用JAVA发送POST请求(垃圾注册就是这么产生的) | 学步园
大伙都知道利用JAVA的net包的URL类和 URLConnection可以得到网页源代码(这个应该是蜘蛛程序的锥形吧),但是向网页发送数据怎么办呢,GET请求很好处理,直接在网址后面加参数就可以了, ...
- java远控_利用Java实现远程控制
利用 Java 实现远程控制 摘 要: 介绍了远程控制地原理 , 详细地叙述了利用 Java 实现远程控制软件地程序设计方法和要点 , 并给出了要点地具体实现方法 . 关键词: 远程控制: Java ...
- java游戏循环_利用Java循环语句实现攻击防御塔小游戏
/* * 时间:2018-3-21 * 目的:practice * 内容:利用Java循环语句实现攻击防御塔小游戏 * 使用Java while语句实现一个英雄攻击防御塔的小程序,防御塔血量总计100 ...
- java三角形边长_利用java解决三角形角度问题
三角形角度公式: 从以上公式中我们可以看出,要计算角度,就必须知道边长,那么我们该如何计算边长呢? 首先我们需要知道三个顶点的坐标,然后计算点与点之间的距离即可. 代码: package com.zh ...
- java jmap 分析_利用java虚拟机的工具jmap分析java内存情况
有时候碰到性能问题,比如一个java application出现out of memory,出现内存泄漏的情况,再去修改bug可能会变得异常复杂,利用工具去分析整个java application 内 ...
- java实现浏览器_利用Java实现网页浏览器
使用VC,VB或者C#的开发者们对于在程序里面嵌入一个网页来说,那真是小事一桩.但是在JAVA里面,却几乎是不可能实现的任务. JEditorPane虽然说可以打开网页,但是它那解析速度以及解析质量, ...
- java动画代码_利用Java制作字符动画实例代码
前言 今晚闲来无事,整理了一下电脑中尘封已久的旧代码,看着那些年自己写过的代码,踩过的坑,顿时老泪纵横.正当在感叹之际,突然发现在"马克思"文件夹下出现了一个好玩的项目,那就是N年 ...
最新文章
- 【Java学习笔记之十】Java中循环语句foreach使用总结及foreach写法失效的问题
- 同一个IP不同端口号使用session失效
- oracle:SAVEPOINT(保存点)
- 配置EditPlus为汇编的编辑工具
- 【图像处理opencv】_Jupyter基本操作
- 学习SPI的一些疑惑
- python unicodedecodeerror_如何解决python UnicodeDecodeError问题?
- 美团Android自动化之旅—生成渠道包
- 你只差这两步 | 将Sentinel 控制台应用于生产环境
- linux给文件添加链接,Linux给文件或目录创建软链接或硬链接的方法
- 多区域OSPF的路由重发布
- Java学习笔记之:Java 继承
- python中合法的二进制整数_python:求整数的二进制表示
- Vue.js项目中,当图片无法显示时则显示默认图片
- 基于 OpenCV 的图像阴影去除,你会吗?
- 高级Javascript调试——console.table()
- php中函数的使用方法,php中header()函数的使用方法
- 设置session时间 php,php中设置session过期时间方法
- linux下smtp服务器搭建
- 先锋建筑设计师——庞嵚作品
热门文章
- Separating Skills and Concepts for Novel Visual Question Answering 论文笔记
- ros讯飞语音交互学习记录
- 计算机老掉线 路由器网络,路由器无线掉线怎么办?
- 常用邮箱SMTP、POP3域名及其端口号
- 02- 在夜神模拟器内部安装App
- 前端工程师是什么?前端工程师工资怎么样?有没有前景
- STM32内部Flash使用磨损均衡算法(Erase Leveling)
- double比较大小
- MySQL的json查询之->、->>、json_extract、json_unquote
- QT Designer中编辑菜单栏技巧