前提・実現したいこと
バトルクラスを作っています
エラーを直したいです
発生している問題・エラーメッセージ
Battle.java:18: エラー: シンボルを見つけられません printWin(attack,defense); ^ シンボル: メソッド printWin(Attacker,Attacker) 場所: クラス Battle エラー1個
該当のソースコード
java
1public class Battle{ 2 //バトルメソッド 3 public void field(Attacker attack,Attacker defense){ 4 Attacker temp; 5 //戦闘開始のメッセージ 6 System.out.println("**************************************"); 7 System.out.println(attack.getName() + "vs" + defense.getName() + "の戦闘開始"); 8 System.out.println("**************************************"); 9 10 11 //戦闘ループ 12 while(0 < attack.getLife() && 0 < defense.getLife()){ 13 attack.attack(defense);//戦闘実行 14 printBattleResult(attack,defense);//戦闘結果の表示 15 16 //相手のライフが0になったときの処理 17 if(0 == defense.getLife()){ 18 printWin(attack,defense); 19 break; 20 } 21 22 //攻防を交代する 23 temp = attack; 24 attack = defense; 25 defense = temp; 26 } 27 } 28 29 //戦闘結果表示メソッド 30 public static void printBattleResult(Attacker attack,Attacker defense){ 31 System.out.println(attack.getName() + "が" + defense.getName() + "を攻撃した!"); 32 System.out.println(defense.getName() + "のHPが" + defense.getLife() + "に減った!"); 33 34 35 //勝利表示メソッド 36 System.out.println("----------------------------------------------"); 37 System.out.println(attack.getName() + "は" + defense.getName() + "を倒した!"); 38 } 39} 40
試したこと
解答と自分が書いたコードを一字一句見直しました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/01 07:32