介绍
小编给大家分享一下如何利用java解决三角形角度问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
三角形角度公式:
从以上公式中我们可以看的出,要计算角度,就必须知道边长,那么我们该如何计算边长呢?
首先我们需要知道三个顶点的坐标,然后计算点与点之间的距离即可。
代码:
package com.zhuo.base.com.zhuo.base; import java.util.Scanner; public class  ComputeAngles { ,,,public static void main (String [], args), { ,,,,,,,Scanner input =, new 扫描仪(系统); ,,,,,,,//提示用户输入三个点 ,,,,,,,System.out.print (“Enter  three 分:“); ,,,,,,,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 (“, three angles 断开连接;“,+ ,,,,,,,,,,,,,,,Math.round (A *, 100),/, 100.0, +,“,“+ ,,,,,,,,,,,,,,,Math.round (B *, 100),/, 100.0, +,“,“+ ,,,,,,,,,,,,,,,Math.round (C *, 100),/, 100.0); ,,,} }
结果显示:
以上是“如何利用java解决三角形角度问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!