这是我的第一个问题。我是二年级计算机科学专业的学生,我在正确读取多个输入时遇到了一些麻烦。我正在创建一个接受一行命令的棋盘游戏。
这是一些问题代码的样子:
要求用户输入类似这样的命令: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 个输入。
如何让它在用户按下回车后停止检查输入?