Java 摇滚纸牌sicssors游戏电脑显示无效
因此,我为游戏rok paper scissors制作了一个小程序,当我玩电脑时,它会显示idk aka返回值,不管它总是显示idk/null:比如,如果我输入“rock”,它会显示 “你选了石头 cpu选择idk 你赢了 生成成功(总时间:2秒)”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,
您应该替换此行:
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);