質問: 0) { game.hyouzi(null, Color.YELLOW, "終了ー!!" + str + "の勝ち", 150, gg.jpg); // strの勝ちメソッド rule.manage(); // 再戦するためのメソッド } } }
回答: 直接的な原因は生のArrayListを用いていることです。 整数を格納したいなら `List listname = new ArrayList<>();` が適切です。 【Java入門】ArrayListでのList型の宣言とその使い方総まとめ それ以外にも、非常に気になる点があります。**staticな要素が多過ぎです。** staticをむやみに使うことはオブジェクト指向開発を阻害します。 もしエラーを解消するためだけにstatic指定をしているのなら、**すぐにそれをやめてください。** しっかりエラーや警告の原因を把握することが、結果的に近道になります。 質問の仕方について teratailには、以下のようにコードを見やすく表示する機能があります。 ``` class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } ``` 質問編集画面を開き、コードを選択した状態でボタンを押してください。