-2

このコードを実行しようとしていますが、何も得られません。コードまたはコンパイラに問題がありますか?誰かが私を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);
    }
}
4

2 に答える 2

2

正しくコンパイルおよび実行されます。ソースファイルを「MathTrigonometricExample.java」として保存しましたか?

はいの場合、実行する正しいパスをターゲットにしていると確信していますか?(.classファイルが存在する場所)

于 2013-03-26T08:16:45.297 に答える
1

3つの関数は、度ではなくラジアンを取ります。45.0は度のようにMath.PI/4見えますが、ラジアンのように見えます。

答えは、ラジアンを使用すれば、組み込みのライブラリを使用できるということです。度をラジアンに変換する必要がある場合は、次のように訴えることができます。

double degress = 45.0;
double radians = degress * Math.PI / 180;

スレッドの例外"mainjava.lang.noclssdeffounderror:mathtrygonometric example(間違った名前:cin / java / connect / math / mathtrigonometricexample)

これは、間違ったクラス名を実行しようとしていることを示しています。私たちはあなたの心を読むことができないので、質問をするときは、関連するすべてのエラーメッセージを含める価値があります。;)

プログラムの編集、コンパイル、実行が簡単になるため、IDEを使用することをお勧めします。

于 2013-03-26T08:14:46.830 に答える