所以我知道这很简单,我很抱歉不得不在这里问这个问题。不幸的是,我很困惑,没有其他人要问......
无论如何,我正在尝试使用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);
}
}
答案 0 :(得分:7)
您的班级名称是Math,您尝试拨打Math.function
,这是您班级中不存在的,您需要refactor
您的班级名称并导入班级库。
右键单击文件名Refactor > Rename
如果您的班级must
被命名为math,则必须致电:
java.lang.Math.pow();
另一个问题是你错过了;
:
double a = 3.1
修复这两个问题,你就会有一个正常工作的代码!
将来,请发布堆栈跟踪和具体问题。
答案 1 :(得分:3)
不要为您的类命名Math
,您需要为它提供与Java框架类Math
不同的名称。此外,您需要修复double a = 3.1
以在结尾处添加分号并添加import java.lang.Math
。
答案 2 :(得分:-1)
import java.lang.Math;
public class maths
{
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);
}
}