2016-12-09 9 views
0

UPDATE -お礼ありがとうございます。少なくとも私のプログラムは重大なエラーなしで実行されます。JavaエラーコンストラクタChessListクラスのChessListは、指定された型には適用できません。必須:引数が見つかりませんでした:java.lang.String

+0

"コンストラクタChessListクラスのChessListは、指定された型には適用できません;必須:引数が見つかりません:java.lang.String"。 – resueman

答えて

0
ChessList listOfNumbers = new ChessList("Chessboard"); 

はChessListはStringパラメータを取るコンストラクタを持っていないので、

ChessList listOfNumbers = new ChessList(); 

に変更する必要があります。

public class ChessList { 
    private ArrayList<Chess> chessList = new ArrayList<>(); 
    private String listName; // Type changed to String! 

    public ChessList(String name) { 
     this.listName = name; 
    } 

    // Your other mothods here ... 
} 
0

あなたのオブジェクトChessListがコンストラクタを持っていない:

か、文字列を保存し、コンストラクタを実装することができます。 Javaでは、パラメータを必要としないデフォルトのコンストラクタを設定します。どちらを使用しようとしていますが、Stringを渡しています。あなたがChessListの名前を設定するためにコンストラクタに文字列を渡したい場合、あなたは文字列を受け取り、あなたのChessListクラスのコンストラクタを作成する必要が

ChessList listOfNumbers = new ChessList(); 

がこのであるべき。

関連する問題