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;
このコードは基本的に各カードオブジェクトの値を比較し、配列内の2つのカードが同じ値を持つ場合はtrueを返します。各手に5枚のカードがあり、そのため配列の長さは5です。getValue
メソッドは、本質的にカードの値である整数を返します。私は自分の方法でエラーが出るのを間違っているのか分からないようです。Java CARDクラスの比較方法
ようなものになるだろう。私たちに推測させてはいけません。 –