类定义关闭时代码失败

时间:2017-08-12 19:53:33

标签: java class curly-braces braces

我是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.");}
      }
  }
}

1 个答案:

答案 0 :(得分:0)

您的应用中还有一个额外的System.out.println("Nope.");}。 我只是在行}添加额外的一个删除它,代码将编译,让你的IDE开心=)

或删除程序结尾处的任何其他结束DirectoryInfo.Attributes