У меня проблемы с моим алгоритмом сортировки, он сортирует первые две карты, но потом не работает. Список Array - это атрибут колоды, поэтому я должен получить к нему доступ с помощью методов класса колоды, таких как get card и get deck. Вот мой код:
for (int i = 0; i < 4; i++) {
minVal = deck.getCard(i).getVal();
for (int j = i ; j < 5 ; j++ ) {
if (deck.getCard(j).getVal() < minVal)
{
minVal = deck.getCard(j).getVal();
for (int k = i ; k < 5 ; k++) {
if (deck.getCard(k).getVal() == minVal)
{
buffer = deck.getCard(i);
deck.set(i, deck.getCard(k));
deck.set(i + 1, buffer);
}
}
}
}
}
Вот мой вывод:
Original Cards:
3
2
14
8
6
Updated cards:
2
3
6
6
8