1. Написать класс, экземпляры которого
представляют одну игральную карту из
колода карт. Игральные карты имеют два
отличительных свойства: ранг и
масть. Обязательно сохраните свое решение, поскольку
вам будет предложено переписать его в
типах перечислений.
Подсказка: вы можете использовать оператор
Assert для проверки
назначений. Вы пишете:
Код: Выделить всё
assert(boolean expression to test);
Если логическое выражение неверно, вы
получите сообщение об ошибке. Например,
Код: Выделить всё
assert toString(ACE) == "Ace";
должен возвращать true, чтобы не было сообщения об ошибке
.
2- Напишите класс, экземпляры которого представляют полную колоду карт. Вам
также следует сохранить это решение.
3- Напишите небольшую программу для проверки вашей колоды и классов карт. Программа может
быть такой же простой, как создание колоды
карт и отображение ее карт.
Я' Мне очень хотелось бы выполнить это упражнение, но проблема в том, что я никогда не играл в карты, поэтому понятия не имею, как создать эту программу, какие свойства должны иметь карты и т. д. Я поискал это в Википедии, но получил очень ограниченные знания. , что никогда не позволит мне создать необходимые классы: Card.java , Deck.java и программу DisplayDeck.java.
Что будет хорошим альтернативным упражнением для сделать для человека, не разбирающегося в картах, но который будет проверять те же концепции, что и вышеупомянутое упражнение? (Возможно, статические переменные, переменные экземпляра и тому подобное)
Спасибо.
Кстати, это не вопрос для домашнего задания, я изучаю Java для коммерческого проекта.>
Подробнее здесь: https://stackoverflow.com/questions/478 ... l-tutorial
Мобильная версия