java输入一行中文_java - 代码仅在一种情况下跳过输入的一行内容 - SO中文参考 - www.soinside.com...

代码仅在一种情况下跳过输入的一行内容

问题描述 投票:1回答:2

我一直在为TicTacToe游戏编写代码,但我陷入了我的一个循环中,在这种情况下,玩家输入已经被标记的位置的输入,然后提示用户再次输入。问题在于,这只是代码跳过输入行的情况。我该怎么办?Scanner input = new Scanner(System.in);

boolean bool = false;

System.out.println("It is the player's move");

System.out.println("Give me your best move!");

while(!bool){

String Answer = input.nextLine();

Answer = validateUserResponse(Answer);

int move = Integer.parseInt(Answer);

if(validatePlayerMove(move))

{

if(checkPositionAvailability(move))

{

board[move] = 'H'; //make 'H' for player move

bool = true;

}

else

{

System.out.println("Position not available.\nMake a different choice.");

Answer = input.nextLine();

}

}

else

{

System.out.println("Invalid entry!");

Answer = input.nextLine();

}

}

java

input

2个回答

0

投票

在任何一种情况下:

0

投票

所以我已经弄清楚了,我在bool循环中提示输入两个输入,因此我只需要将第一个输入移到循环外即可。

热门问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值