Java 摇滚纸牌sicssors游戏电脑显示无效

Java 摇滚纸牌sicssors游戏电脑显示无效,java,Java,因此,我为游戏rok paper scissors制作了一个小程序,当我玩电脑时,它会显示idk aka返回值,不管它总是显示idk/null:比如,如果我输入“rock”,它会显示 “你选了石头 cpu选择idk 你赢了 生成成功(总时间:2秒)” 您应该替换此行: int aIChoice = (int)(Math.random()+3); 关于这一点: int aIChoice = (int)(Math.random()*3); 第一个总是在getAIChoice方法中返回3,

因此,我为游戏rok paper scissors制作了一个小程序,当我玩电脑时,它会显示idk aka返回值,不管它总是显示idk/null:比如,如果我输入“rock”,它会显示 “你选了石头 cpu选择idk 你赢了 生成成功(总时间:2秒)”


您应该替换此行:

  int aIChoice = (int)(Math.random()+3);
关于这一点:

  int aIChoice = (int)(Math.random()*3);

第一个总是在
getAIChoice
方法中返回
3
,因此
idk

您还需要检查所有语句以查看
rock
。建议您查看Javadoc以了解更多信息。同时查看您正在设置的行
aiChoice
。假装你是电脑。
Math.random()
可以有哪些数据类型的值?现在,
Math.random()+3
可以有哪些数据类型的值?现在,如果您将其转换为
int
,您可以得到什么数据类型的值?
  int aIChoice = (int)(Math.random()*3);