我是Java的初学者,试图理解为什么我的程序似乎不应该工作。当我尝试编译下面的代码时,我得到错误"类,接口或枚举预期"它指向程序最后一行的括号。如果我删除括号,代码编译然后运行完美。但在我看来,这个括号应该是关闭类的定义所必需的。谁能告诉我发生了什么事?我只是在Linux环境中从终端运行代码。谢谢!
class Fermat
{
public static void main(String[] args)
{
checkFermat(3,4,5,3);
}
public static void checkFermat(int a, int b, int c, int n)
{
if (Math.pow(a,n)+Math.pow(b,n) == Math.pow(c,n))
{
System.out.println("Fermat was wrong!");
}
else
{
System.out.println("Nope.");}
}
}
}
答案 0 :(得分:0)
您的应用中还有一个额外的System.out.println("Nope.");}
。
我只是在行}
添加额外的一个删除它,代码将编译,让你的IDE开心=)
或删除程序结尾处的任何其他结束DirectoryInfo.Attributes
。