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 Class compare method
Если вы хотите, чтобы люди, чтобы помочь вам, вы должны сказать нам, что эти ошибки и то, что вы ожидали вместо , Не заставляй нас гадать. –