Java IsFlush布尔型

Java IsFlush布尔型,java,arrays,histogram,Java,Arrays,Histogram,我有一个方法IsFlush,它检查一手牌是否齐平。我还有另一个方法SuitHist,它创建一个一手有多少套西装的直方图。IsFlush的目的是对数组中的套装进行计数,如果有5套或更多套装相同,则返回true。但是,当我尝试将SuitHist初始化为整数数组flush时,SuitHist的参数出现错误,我能得到任何帮助吗 public static int[] SuitHist(Card[] hand) { int[] histSuit = new int[4];

我有一个方法
IsFlush
,它检查一手牌是否齐平。我还有另一个方法
SuitHist
,它创建一个一手有多少套西装的直方图。
IsFlush
的目的是对数组中的套装进行计数,如果有5套或更多套装相同,则返回true。但是,当我尝试将
SuitHist
初始化为整数数组
flush
时,SuitHist的参数出现错误,我能得到任何帮助吗

    public static int[] SuitHist(Card[] hand) {
        int[] histSuit = new int[4];
        for (int i = 0; i < hand.length; i++) {
            histSuit[hand[i].suit]++;
        }
        return histSuit;
    }

    public static boolean IsFlush(Cards[] deck) {
        int[] flush = SuitHist(deck);
        for (int i = 0; i < flush.length; i++) {
            for (i = 0; i < 4; i++) {
                if (flush[i] >= 5)
                    return true;
            }
        }
        return false;
    }
public static int[]SuitHist(卡片[]手){
int[]histSuit=新int[4];
对于(int i=0;i=5)
返回true;
}
}
返回false;
}

我想你打字有误
SuiteHist
需要一个类型为
Card[]
的数组,但在
IsFlush
中,您有一个类型为
Cards[]
的组。尝试按如下方式更改函数:

public static boolean IsFlush(Card[] deck){
....
}

卡片[]
?有这种类型的吗?