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

标签 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;
}

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

最佳答案

看来你的主要问题是 Math.sin 不采用度数而是弧度。尝试一下

Math.sin(Math.toRadians(x3))

关于java - 为什么我的正弦方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29732468/

相关文章:

java - 如何在通过 <option> 标记填充另一个值之前清除 <select> 标记

java - 正则表达式未从所有字段中获取正确的值

java - 有没有办法让这个用户验证代码更高效和/或更容易阅读?

java - MyBatis Spring MVC 错误 : Invalid bound statement (not found)

java - 如何强制 Java Web Start 运行自签名的 JNLP?

java - 通量处理器 : retrieve last emitted value on subscribe like rx's Subject

java - 如何重写java web应用程序中的url?

java - JavaEE 应用程序的文档根目录是什么?

java - 使用 Aparapi 计算 vector 中的不同值

java - 在 Java 中将 long(原始类型)写入文件