「java计算夹角」平面夹角计算
本篇文章给大家谈谈java计算夹角,以及平面夹角计算对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java有一个三角形的两条边长分别为4.0和5.0,夹角为30度,编写程序计算三角形面积
- 2、java实现如下:已知平面内三点,其中一个为顶点,求顶点与其他两点构成直线的夹角。
- 3、JAVA计算三角函数公式
- 4、JAVA编程:已知ABC三点经纬度坐标,如何求这线段AB和BC之间的夹角?经纬度坐标能否直接用于角度公式?
- 5、java题:有一个三角形类Triangle,成员变量有底边x和另一条边y,和两边的夹角a(0
- 6、已知圆心坐标,求圆上任意两点的角度 用java算出来
java有一个三角形的两条边长分别为4.0和5.0,夹角为30度,编写程序计算三角形面积
public class Triangle implements IShape{//三角形
private double a;
private double b;
private double c;
public double getArea() {//海伦公式求三角形面积
double p = (a + b + c) / 2;
return Math.sqrt(p * (p-a) *(p-b) *(p-c));
}
}
用这个代码
java实现如下:已知平面内三点,其中一个为顶点,求顶点与其他两点构成直线的夹角。
//trangle 函数里面是三点坐标。其中A为直角
public static void trangle(double a_x,double a_y,double b_x,double b_y,double c_x,double c_y){
//Math.sqrt(x)表示开根号。Math.pow(x,n)表示x的n次方。
double ab = Math.sqrt(Math.pow(a_x-b_x, 2) + Math.pow(a_y - b_y, 2));//直线ab
double ac = Math.sqrt(Math.pow(a_x-c_x, 2) + Math.pow(a_y - c_y, 2));//直线bc
//求角B,C度数。Math.PI表示π;Math.atan2(x, y)表示arctant(x/y),在Java中是弧线长度,因此要将长度转换为度数。
double B = Math.atan2(ac, ab)*180/Math.PI;
double C = Math.atan2(ab, ac)*180/Math.PI;
System.out.println("B:"+B+"°\nC:"+C+"°");
}
JAVA计算三角函数公式
已经知道两条边和一个直角了,可以把另一条边求出来(根据A2+B2=C2),然后根据公式
cosA=(a2+b2-c2)/(2ab) 其中A为边a b的夹角!
JAVA编程:已知ABC三点经纬度坐标,如何求这线段AB和BC之间的夹角?经纬度坐标能否直接用于角度公式?
我给个思路吧
三个点坐标已知就能判断三个点是否在同一条直线上
在同一直线上,夹角就是0度
不在一条直线上,就能组成三角形,根据坐标可以算出来三角形三条边的长度
使用余玄定理的公式就能算出夹角度数了
java题:有一个三角形类Triangle,成员变量有底边x和另一条边y,和两边的夹角a(0
public class Triangle {
private double x, y, a;// 两边长xy,以及角度a
public Triangle(double xx, double yy, double aa) {// 构造函数
x = xx;
y = yy;
a = aa;
}
public double area() {
// 面积,公式为 (1/2) * ab * sin(c),c为ab边夹角
return x * y * Math.sin(a) / 2;
}
public void changeAng(double aa) {// 改变角度a
a = aa;
}
public String toString() {//显示该三角形的信息
return "两边长 " + x + " 和 " + y +
" ,夹角为 " + a + " 的面积为 " + area();
}
static public void main(String args[]) {
//Math.PI为3.1415926535的那个pi值,
//因为Math.sin()用到的是弧度不是角度。
Triangle a = new Triangle(3, 4, Math.PI / 2);
//构造两边长3 4,夹角90度的三角形
Triangle b = new Triangle(1, 1, Math.PI / 3);
//构造两边长1 1,夹角60度的三角形
System.out.println(a);//输出两者面积
System.out.println(b);
b.changeAng(Math.PI / 2);//改变b的两边夹角为90度。
System.out.println(b);//重新输出面积
}
}
已知圆心坐标,求圆上任意两点的角度 用java算出来
平面直角坐标系中,圆心坐标为(x0,y0)则圆上两点A(x1,y1)到B(x2,y2)的角度为:θ=arctan[(y2-y0)/(x2-x0)]-arctan[(y1-y0)/(x1-x0)];--------------特殊情况:平面直角坐标系中,圆心坐标为坐标原点(0,0)则圆上两点A(x1,y1)到B(x2,y2)的角度为:θ=arctan(y2/x2)-arctan(y1/x1);--------------在平面极坐标系中,若圆心为极点。则圆上两点A(r,θ1)到B(r,θ2)的角度为θ=θ2-θ1.
java计算夹角的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于平面夹角计算、java计算夹角的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。