私のデータ構造クラスのスクラブルワード検索を作成する必要があります。私はまだ実際の検索に達していない。まず、スクラブルタイルの袋を作る必要があります。しかし、ScrabbleTileオブジェクトを私のバッグに追加しようとするとエラーが発生します。オブジェクトの袋を作成するのに問題がある - スクラブルワード検索
私は4つのクラス、ScrabbleTile、ScrabbleBag、ScrabbleHand、およびWordFinderを持っています。
public class ScrabbleTile {
private char letter;
private int points;
ScrabbleTile (char letter)
{
this.letter = letter;
switch (letter)
{
case '_':
points = 0;
case 'e':
case 'a':
case 'i':
case 'o':
case 'n':
case 'r':
case 't':
case 'l':
case 's':
case 'u':
points = 1; break;
case 'd':
case 'g':
points = 2; break;
case 'b':
case 'c':
case 'm':
case 'p':
points = 3; break;
case 'f':
case 'h':
case 'v':
case 'w':
case 'y':
points = 4; break;
case 'k':
points = 5; break;
case 'j':
case 'x':
points = 8; break;
case 'q':
case 'z':
points = 10; break;
default: System.out.println("Incorrect character. Please enter a lowercase letter, a-z.");
break;
}
}
public char getLetter()
{
return letter;
}
public int getPoints()
{
return points;
}
}ここで
は私ScrabbleBagクラスである:ここで
がScrabbleTileあるimport DSLib.*;
public class ScrabbleBag {
private BagADT<ScrabbleTile> letterBag;
ScrabbleBag()
{
letterBag = new Bag<>();
for (int i = 0; i < 12; i++) {letterBag.add(ScrabbleTile('e'));}
}
} ScrabbleBagコンストラクタで
、私が追加しようとしています"e"で始まる各文字タイルの正しい数。 Netbeansには私が試したいくつかの提案がありましたが、ScrabbleBagクラスにいくつかのインスタンス変数を作成した後、ライン構文が間違っていると私に伝えていました。どのようにしてScrabbleTileオブジェクトを適切にバッグに追加できますか?
私の教授は、クラスで先に進んだことより先にメソッドを使用できないことは非常に明確でした。前もって感謝します!
**編集**質問は、私たちに正確なテキストを与えるためにしてくださいあなたが見ているエラーメッセージの。行番号がある場合は、エラーに対応する行を指摘するコメントをコードに挿入します。 – slim
ScrabbleTile( 'e')の前に新しく追加してみてください) –