为什么我的正弦方法不起作用

时间:2015-04-19 16:21:42

标签: java

我是初学程序员,是stackoverflow的新手。

所以我一直在制作一个数学公式求解器,我有4个公式和功能。我正在研究我的正弦公式求解器,它不起作用。我使用扫描仪并切换选择公式并输入变量。这就是我所拥有的。

Scanner input = new Scanner(System.in);
    System.out.println("Enter '0' for list of formula call numbers");
    System.out.print("Enter the formula request number: " );
    int mFormula = input.nextInt();
    switch(mFormula)
{
    case 5 :
            System.out.println("Sine Problem Solver, please enter your variables below: ");
            System.out.println();
            System.out.print("Value for known side: ");
            int x = input.nextInt();
            System.out.println();
            System.out.print("Value for degrees: ");
            int x3 = input.nextInt();
            System.out.println();
            double Sine = (x * Math.sin(x3));
            System.out.print("The side length is: " + Sine);break;
}

我真的很困惑为什么它不起作用。

1 个答案:

答案 0 :(得分:1)

似乎你的主要问题是Math.sin不接受度数而是弧度。尝试

Math.sin(Math.toRadians(x3))