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){
....
}
卡片[]
?有这种类型的吗?