これは私の最初の質問です。私はコンピューター サイエンスの 2 年生で、いくつかの入力を正しく読み取るのに苦労しています。コマンドラインを受け入れるボードゲームを作成しています。
問題のコードの一部は次のようになります。
ユーザーは、次のようなコマンドを入力するように求められます: create 0 0 fast flexible
、または次のようになります:create 0 0
整数は任意の値であり、高速または柔軟で、他のものなしで入力できます。
if((keyboard.next()).equals("create"))
{
xValue = keyboard.nextInt();
yValue = keyboard.nextInt();
if((keyboard.next().equals("fast")))
{
pieceType = "FP";
if((keyboard.next().equals("flexible")))
{
pieceType = "FF";
}
}
if((keyboard.next().equals("flexible")))
{
pieceType = "SF";
if((keyboard.next().equals("fast")))
{
pieceType = "FF";
}
}
}
プログラムは一貫して 7 つの入力を必要とします。
ユーザーがEnterキーを押した後に入力のチェックを停止するにはどうすればよいですか?