我做了一个程序,询问用户3个长度,并确定它是等边,斜角肌,等腰。 我想知道如何在Java中计算角度(给出所有3个边),以便程序确定它是钝角还是锐角或直角。请帮帮我。
编辑实际上提供了一种方法,所以请不要再使用downvotes。 建议欢迎。
double pi = 3.14159265359;// value of pi
double angle = Math.round(Math.acos((b*b + c*c - a*a) / (2.0*b*c)) * (180.0 / pi)); // discovering angles
double angle2 = Math.round(Math.acos((a*a + c*c - b*b) / (2.0*a*c)) * (180.0 / pi));
double angle3 = Math.round(180 - (angle2 + angle));
答案 0 :(得分:0)
如您所知,三角形的两侧,您可以通过以下步骤找到角度......
在java中,您可以使用here is link for the tool:
http://andrewduncan.net/parsing/index.html
A -> C B
B -> or C B |
C -> E D
D -> and E D |
E -> F | not F
F -> G | ( A )
G -> H I H
H -> string | number
I -> = | >
来计算反余弦。