class 定义关闭时代码失败
Code fails when class definition closed
我是 Java 的初学者,我试图理解为什么我的程序在看起来不应该运行时运行。当我尝试编译下面的代码时,出现错误 "class, interface, or enum expected",它指向程序最后一行的大括号。如果我移除大括号,代码将编译并完美运行。但在我看来,这个大括号应该是关闭 class 的定义所必需的。谁能告诉我这是怎么回事?我只是 运行 来自 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.");}
}
}
}
您的应用中有多余的 }
。
我觉得你只要在 System.out.println("Nope.");}
行多放一个,删除它,代码就会编译,让你的 IDE 开心 =)
或删除程序末尾的任何其他关闭 }
。
我是 Java 的初学者,我试图理解为什么我的程序在看起来不应该运行时运行。当我尝试编译下面的代码时,出现错误 "class, interface, or enum expected",它指向程序最后一行的大括号。如果我移除大括号,代码将编译并完美运行。但在我看来,这个大括号应该是关闭 class 的定义所必需的。谁能告诉我这是怎么回事?我只是 运行 来自 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.");}
}
}
}
您的应用中有多余的 }
。
我觉得你只要在 System.out.println("Nope.");}
行多放一个,删除它,代码就会编译,让你的 IDE 开心 =)
或删除程序末尾的任何其他关闭 }
。