1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package com.company;
- import java.sql.CallableStatement;
- /**
- * Колода
- */
- public class Deck {
- // Количество карт в колоде
- final byte CARD_COUNT = 52;
- // Колода из 52 карт
- public Card Cards[] = new Card[CARD_COUNT];
- /**
- * Конструктор создающий колоду
- */
- public Deck() {
- // Проход по массву и создание
- // нового экземпляра класса Card
- for (int i = 0; i < CARD_COUNT; i++) {
- Cards[i] = new Card();
- }
- // Счётчик всех карт в массиве Cards
- int cardCounter = 0;
- // Цикл foreach (проход по всем мастям)
- for (LEAR lear: LEAR.values()) {
- // Цикл по всем номиналам
- for (int i = 2; i < 15; i++) {
- // Установить масть из переменной lear
- // в карту с индексом cardCounter
- Cards[cardCounter].setLear(lear);
- // Установить номинал из переменной i
- // в карту с индексом cardCounter
- // и увеличить счетчик карт
- Cards[cardCounter++].setDenomination(i);
- }
- }
- }
- }
|