私はTic-Tac-Toeコンソールゲームを作成する課題がありますが、私はちょっと立ち往生しています。インストラクターは、TicTacToe.javaをテストするために、コーディングの基準とドライバクラスを提供しました。 PlayTicTacToe.javaのドライバクラスで次のコードを実行すると、すべてうまくいきます。Javaドライバクラスのエラー
TicTacToe ttt = new TicTacToe();
ttt.playGame();
しかし、インストラクタが提供するもの(下)を使用するとエラーが発生し、理由がわかりません。
Scanner s = new Scanner(System.in);
TicTacToe tictactoe = new TicTacToe('Sally', 'John');
System.out.print(“Would you like to play a game? Y/N: ”);
String play = s.nextLine();
while(play.equals('Y'))
{
tictactoe.playGame();
System.out.print(“Would you like to play a game? Y/N: ”);
play = s.nextLine();
}
TicTacToe tictactoe1 = new TicTacToe(“Sally”, “John”);
TicTacToe tictactoe2 = new TicTacToe(“Sally”, “John”);
// this will show true
System.out.println(tictactoe1.equals(tictactoe2));
// this will invoke the toString as shown above
System.out.println(tictactoe1);
私が手にエラーがライン三目並べの三目並べ=新三目並べ(「サリー」、「ジョン」)です。 'Sally'に赤い下線を付けてエラー '無効な定例のチャーター'を生成します
推奨事項はありますか?
単一文字は一重引用符「y」で表されます。文字列は二重引用符 '' John "'を使用します。したがって、一重引用符を二重引用符に置き換えてください。 –