【发布时间】:2014-02-26 09:13:03
【问题描述】:
所以我正在尝试创建一个非常简单的程序来练习一些基本的 Java 格式化技能。然而,关于“fight()”的一些东西让我的编译器发疯了。有人知道为什么吗?提前感谢我收到的任何答案,代码如下:
class Hero{
String name;
int Intelligence;
boolean parents;
public static fight(Hero1, Hero2){
if(Hero1.Intelligence>Hero2.Intelligence){
return(Hero1.name+" is the winner");
else
return(Hero2.name+" is the winner");
}
}
}
class HeroMain{
public static void main(String[] args){
Hero Superman = new Hero();
Superman.name = "Superman";
Superman.Intelligence = 7;
Superman.parents = false;
Hero Batman = new Hero();
Batman.name = "Batman";
Batman.Intelligence = 8;
Batman.parents = false;
public fight(Superman, Batman);
}
}
【问题讨论】:
-
除了答案已经说了,你真的应该检查你的大括号 (
{}),它们似乎很不平衡,这也可能会让你的编译器感到困惑。