我正在创建一个老虎机游戏,如果所有三个号码都匹配一条消息“累积奖金”被传达。现在我想在只有两个数字匹配“关闭”时更改此消息,我正在努力找到一种方法来测试三个数字中的两个匹配,并且没有显示两个消息。
requestProperties.getString("URL", null)
答案 0 :(得分:4)
如果您关心的只是唯一值的数量(重叠),那么我只需创建一个Set<Integer>
并将三个数字添加到其中。因为Set
仅允许唯一值,所以任何重复都会有效消失,因此剩余数量将显示您的老虎机生成的数量不同,为您提供所需的答案。
Set<Integer> uniqueNumbers = new HashSet<>(4);
uniqueNumbers.add(number1);
uniqueNumbers.add(number2);
uniqueNumbers.add(number3);
int uniqueCount = uniqueNumbers.size();
if (uniqueCount == 1) {
// Jackpot code goes here.
} else if (uniqueCount == 2) {
// "Close" code goes here.
}