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); } } } }