Я застрял в части учебника по Java, в частности в этом упражнении . В упражнении вас попросят:
1- Напишите класс, экземпляры которого
представляют одну игральную карту из
колода карт. Игральные карты имеют два
отличительные свойства: ранг и
подходить. Обязательно сохраните свое решение как
вам будет предложено переписать его в
Типы Enum.
Подсказка: вы можете использовать
утверждать заявление, чтобы проверить ваш
задания. Вы пишете:
assert(boolean expression to test);
Если логическое выражение ложно, вы будете
получить сообщение об ошибке. Например,
assert toString(ACE) == "Ace";
должен вернуть true, чтобы не было ошибок
сообщение.
2- Напишите класс, экземпляры которого представляют собой полную колоду карт. Вы
Также следует сохранить это решение.
3- Напишите небольшую программу для проверки вашей колоды и классов карт. Программа может
так же просто, как создать колоду
карты и показ его карт.
Я бы очень хотел выполнить это упражнение, но проблема в том, что я никогда не играл в карты, поэтому я понятия не имею, как создать эту программу, какими свойствами должны обладать карты и т. Д. Я посмотрел это в википедии. но получил очень ограниченные знания, которые никогда не позволят мне построить необходимые классы: Card.java , Deck.java и программу DisplayDeck.java .
Что будет хорошим альтернативным упражнением для человека, который не знает карточек, но который проверит те же понятия, что и вышеупомянутое упражнение? (Вероятно, статические и переменные экземпляра и тому подобное)
Спасибо.
Кстати, это не домашний вопрос, я изучаю Java для коммерческого проекта.