怎么求java方程

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:04:46
只有一个一元二次方程,如sinx*cosy+cosx*cosy==0.7;
当输入x得值为30,40,50时求y的值怎么办??
如果是 sin(x)*cos(y)+sin(y)*cos(y)==0.7呢?
不管事用java方法还是用c语言的方法都行

把你的方程变换一下,变成 cos(y) = 0.7/(sin(x)+cos(x)). 这样解释是不是很容易编程了.

java 不是擅长做这个的,
你用C好了,
java是用来做B/S开发的?

那是三角函数.....

如果简单的用JAVA来做这个其实就是和C一样的拉。。。
JAVA里面也有SIN和COS,只是JAVA里是方法而C里是函数而已

double x,y;
x=29d;
y=java.lang.Math.acos(0.7/(java.lang.Math.sin(x)+java.lang.Math.cos(x)));
System.out.println(y);

public class C{
public double result(int degree)
{
double fDegree = degree * Math.PI /180;
double fRet = 0.0;
fRet = java.lang.Math.acos(0.7/(java.lang.Math.sin(fDegree)+java.lang.Math.cos(fDegree)));
return fRet * 180;
}
public static void main(String[] args)
{
C c = new C();
System.out.println(c.result(30));
}
}