我正在尝试编写一个非常简单的扑克游戏。我只是使用非面卡,2-9,没有套件或类似的东西。我试图弄清楚如何编写一个方法来确定五张牌是否是满屋,这是一对和一个 3。我让用户输入 5 个表示卡片值的整数并将它们存储在一个数组中。我试着写这样的东西:
public static boolean containsFullHouse(int[] hand)
{
for (int i = 0; i < hand.length; i++){
int count = 0;
for (int j = 0; j < hand.length; j++){
if (hand[i] == hand[j]){
count++;}
if (count == 3){
return true;}
}
}
for(int i = 0; i < hand.length; i++){
for(int j = i + 1; j < hand.length; j++){
if(hand[i] == hand[j]){
return true;}
}
}
}
return false;
}