java - 简单的 Java 数学

标签 java math

所以我知道这非常简单,很抱歉不得不在这里问这个问题。不幸的是,我很困惑,没有人可以问...

无论如何,我正在尝试使用 Java 来求解以下方程:

 __________________
√ (3.1^17 + 2.7^11)

我现在的代码不起作用。它是:

public class Math
{
    public static void main(String[] args)
    {
        double a = 3.1
        double b = 2.7;

        double c = Math.sqrt(Math.pow(a,17) + Math.pow(b,11));

        System.out.println(c); 
   }
}

最佳答案

您的类名是 Math,您正在尝试调用您的类中不存在的 Math.function,您需要重构您的类名并导入类库。

右键单击文件名,重构 > 重命名

如果您的类必须命名为math,则必须调用:

java.lang.Math.pow();

另一个问题是您缺少 ; 之后:

double a = 3.1

解决这两个问题,您将拥有一个可以工作的代码!

将来,请发布堆栈跟踪和遇到的具体问题。

关于java - 简单的 Java 数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17257506/

相关文章:

c++ - 用特定分布的非均匀屏幕点填充 vector

arrays - 如果通过重复加倍完成,为什么调整数组大小操作的时间与 N 成正比?

java - 如何在android studio的新抽屉导航中实现退出功能?

java - 在 Derby 中创建有条件的触发器

java - 更改 JSlider 的外观

algorithm - 查找两个数字之间素数个数的快速算法

r - fft 输出的实部和虚部是否相关?

java - 如何检索 Point2D 的 X 轴和 Y 轴?

java - 有没有办法在 JOptionPane showInputDialog 中只有 OK 按钮(没有 CANCEL 按钮)?

java - 在数组中查找最近的坐标?