三角学是否需要一些库

时间:2013-03-26 08:09:04

标签: java

我正在尝试运行此代码,但我没有得到......代码或编译器有问题吗?有人能指出我还是新的java

public class MathTrigonometricExample {
    public static void main(String[] args) {
        double radians = 45.0;

        double sine = Math.sin(radians);
        System.out.println("The Sin of " + radians + " = " + sine);

        double cosine = Math.cos(radians);
        System.out.println("The Cos of " + radians + " = " + cosine);

        double tan = Math.tan(radians);
        System.out.println("The Tan of " + radians + " = " + tan);

        double asine = Math.asin(sine);
        System.out.println("Arcsine of " + sine + " = " + asine);

        double acosine = Math.acos(cosine);
        System.out.println("Arccosine of " + cosine + " = " + acosine);

        double atan = Math.atan(tan);
        System.out.println("Arctangent of " + tan + " = " + atan);

        double sinh = Math.sinh(radians);
        System.out.println("hyperbolic sine of " + radians + " = " + sinh);

        double cosh = Math.cosh(radians);
        System.out.println("hyperbolic cos of " + radians + " = " + cosh);

        double tanh = Math.tanh(radians);
        System.out.println("hyperbolic tan of " + radians + " = " + tanh);
    }
}

2 个答案:

答案 0 :(得分:2)

它编译&运行正常。你确定你已将源文件保存为“MathTrigonometricExample.java”吗?

如果是的话,你确定你正在瞄准正确的路径吗? (到.class文件所在的位置)

答案 1 :(得分:1)

三个函数采用弧度,而不是度数。 45.0看起来像度,而Math.PI/4看起来像弧度。

答案是,如果使用弧度,则可以使用内置库。如果你需要将度数转换为弧度,你可以起诉以下内容。

double degress = 45.0;
double radians = degress * Math.PI / 180;
  线程中的

异常“主java.lang.noclssdeffounderror:mathtrygonometric示例(错误的名称:cin / java / connect / math / mathtrigonometricexample)

这表明您正在尝试运行错误的类名。在提出问题时,值得包括所有相关的错误消息,因为我们无法理解您的想法。 ;)

我建议您使用IDE,因为这样可以更轻松地编辑,编译和运行程序。