女命晚年走官杀大运:求用JAVA编一个人程序:两条直线求交点?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/11 00:43:17

public class Intersection
{
public static double[] getIntersection(double a1,double b1,double c1,
double a2,double b2,double c2)
{
double[] res=new double[2];
res[0]=(c1*b2-c2*b1)/(a1*b2-a2*b1);
res[1]=(a1*c2-a2*c1)/(a1*b2-a2*b1);

return res;
}

public static double[] getIntersection(double[] fun1,double[] fun2)
{
if(fun1.length!=3||fun2.length!=3)
return null;
else
return getIntersection(fun1[0],fun1[1],fun1[2],
fun2[0],fun2[1],fun2[2]);
}

public static void main(String[] args)
{
double[] f1={2.0312,-1.0,-24.6972};
double[] f2={-0.4073,-1.0,-0.6230};
double[] f3={-0.995,-1.0,0};
double[] res=getIntersection(f3,f2);
for(double r:res)
System.out.println (r);
}
}

这个应该是很简单的