int[] value = new int[5];
boolean result = true;
for(int i = 0; i < 5; i++) {
value[i] = cards[i].getValue();
}
for(int i = 0; i < 5; i++) {
for(int j = i;j < 5; j++) {
if(value[i] == value[j + 1]) {
result = false;
}
}
}
return result;
此代碼實質上是要比較每個卡片對象的值,並且如果數組中的兩張卡片具有相同的值,則返回true。我們每手有5張牌,這就是陣列長度爲5的原因。getValue
方法返回一個整數,它基本上是卡的值。我似乎並不知道自己做錯了什麼,因爲我的方法出錯。Java CARD類比較方法
如果你想要的人來幫助你,你應該告訴我們那些錯誤,你所期待的,而不是。不要讓我們猜測。 –