数组 == 字符串

Array == String

我正在和 Java 玩 "Rock,Paper,Scissors" 游戏,我有一个问题,有什么方法可以创建包含答案的数组并检查这些值中的任何一个是否等于另一个数组?例如:

这是 answerArray(我也想有答案的捷径):

String[] answersArray = {"Rock","R","Paper","P","Scissors","S"};

这是计算机的随机数组:

String[] npcAnswer = {"Rock","Paper","Scissors"};
        int idx = new Random().nextInt(npcAnswer.length);
        String npcRandomAnswer = (npcAnswer[idx]);

所以,我想通过扫描仪检查我的答案 (answersArray) 是否等于 npcRandomAnswer

抱歉,如果我有语法错误,我已尽力解释我的观点。

谢谢。

你只能将苹果与苹果进行比较。或者实际上你可以比较苹果和橘子,但你真的不需要比较它们,你知道答案永远是错误的。

看来你还不太清楚你的算法会是什么。

我建议你把注意力集中在算法上,写伪代码,等你有了,就想办法java出来。如果您对java有疑问,如果您post您的算法(在一个新问题中)

,我们可以很容易地帮助您