我正在編寫一個允許兩個Superheros進行鬥爭的程序。第一類編譯正確,但主要不是。第9行和第18行出現同樣的錯誤。我希望有人能幫助我。Java標識符預計
撲滅類:
public class Fight {
public static void main (String [] args) {
Superhero Spiderman = new Superhero();
Superhero TheHumanTorch = new Superhero(21);
}
public TheHumanTorch fight(Spiderman){
System.out.Println(TheHumanTorch);
}
private void powerUp(int amount) {
int amount = 100;
Spiderman Strength = Strength + amount;
}
public TheHumanTorch fight(Spiderman){
System.out.Println(Spiderman);
}
}
超級英雄類:
public class Superhero {
public String Name;
private int Strength;
public Superhero(String n,int s) {
Name = n;
Strength = s;
}
public Superhero(String n) {
Name = n;
Strength = 10;
}
private void PowerUp(int amount) {
Strength = Strength + amount;
}
public Superhero fight(Superhero opponet) {
if (this.Strength > opponet.Strength) {
return this;
} else {
return opponet;
}
}
public String toString() {
return "Superhero";
}
}
公共類超級英雄{ \t \t公共字符串名稱; \t private int Strength; public superhero(String n,int s){ \t \t Name = n; \t Strength = s; \t } \t 公共超級英雄(字符串N){ \t \t 名稱= N; \t強度= 10; } \t 私人無效的上電(INT量){ \t \t 強度=強度+量; \t } 公共超級英雄戰鬥(超級英雄opponet){ \t 如果(this.Strength> opponet.Strength){ \t \t 返回此; } else { \t return opponet; \t} } \t公共字符串的toString(){\t \t \t \t \t返回 「超級英雄」; \t \t \t \t \t \t} } – Labz
你缺乏基本的Java知識。我建議你在開始提問之前閱讀Java教程。 –