JAVA中直角三角形怎么搞,java输入三角形的三条边,判断能否构成三角形
如何解决写爬虫IP受阻的问题?立即使用。
三角形角度公式:
从上面的公式可以看出,要计算角度,必须知道边长,那么我们怎么计算边长呢?
首先,我们需要知道三个顶点的坐标,然后计算它们之间的距离。
代码:
包com . Zhuo . base . com . Zhuo . base;
导入Java . util . scanner;
公共类ComputeAngles {
公共静态void main(String[] args) {
扫描仪输入=新扫描仪(system . in);
//提示用户输入三个点
System.out.print(输入三个点:);
double x1=input . next double();
double y1=input . next double();
double x2=input . next double();
double y2=input . next double();
double x3=input . next double();
double y3=input . next double();
//计算三边
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(三个角是
Math.round(A * 100)/100.0 "
Math.round(B * 100)/100.0 "
math . round(C * 100)/100.0);
}
}结果表明:
推荐:java入门。以上是用java解决三角角问题的详细内容。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。