「计算三角形的角度java」如何计算三角形的角度
本篇文章给大家谈谈计算三角形的角度java,以及如何计算三角形的角度对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java程序计算三角形的角度,不知道哪里错了?
三角形的内角之和为 180度。
假设有三角形如下:
代码如下:
//Scanner sc = new Scanner(System.in);
//System.out.print("请输入坐标:");
double x1,y1,x2,y2,x3,y3;
x1 = 7; //sc.nextDouble();
y1 = 1; //sc.nextDouble();
x2 = 1; //sc.nextDouble();
y2 = 11; //sc.nextDouble();
x3 = 13; //sc.nextDouble();
y3 = 11; //sc.nextDouble();
double a,b,c;
a = Math.sqrt(Math.pow((x1-x2),2)+Math.pow((y1-y2),2));
b = Math.sqrt(Math.pow((x1-x3),2)+Math.pow((y1-y3),2));
c = Math.sqrt(Math.pow((x3-x2),2)+Math.pow((y3-y2),2));
double cosa,cosb,cosc;
cosa = (b*b+c*c-a*a)/(2*b*c);
cosb = (a*a+c*c-b*b)/(2*a*c);
cosc = (a*a+b*b-c*c)/(2*a*b);
System.out.println("a角度:"+Math.toDegrees(Math.acos(cosa)));
System.out.println("b角度:"+Math.toDegrees(Math.acos(cosb)));
System.out.println("c角度:"+Math.toDegrees(Math.acos(cosc)));
输出如下:
java三角形角度换算度角分教程
/**
* 将角度转换为度 分 秒
* @param angle:待转换的角度
* @return 字符串形式表示度、分、秒
* @author BtFeifei
*/
public String convert(float angle)
{
StringBuffer transAngle = new StringBuffer();
int deg = (int)angle;
if(deg 0)
transAngle.append(deg + "度 ");
float mi = angle - deg;
transAngle.append( (int)mi*60 + "分 ");
float se = mi * 60 -(int)(mi * 60);
transAngle.append( (int)se*60 + "秒 ");
return transAngle.toString();
}
给出三角形三个边的边长,怎样求三个角的角度???用java语言
用余弦定理,a^2=b^2+c^2-2cosA*b*c;
所以cosA=(b^2+c^2-a^2)/2bc;
所以你只需要调用反余弦函数就可以了
JAVA计算三角函数公式
已经知道两条边和一个直角了,可以把另一条边求出来(根据A2+B2=C2),然后根据公式
cosA=(a2+b2-c2)/(2ab) 其中A为边a b的夹角!
计算三角形的角度java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何计算三角形的角度、计算三角形的角度java的信息别忘了在本站进行查找喔。
发布于:2022-11-21,除非注明,否则均为
原创文章,转载请注明出处。