Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- /**
- * A class that simulates an List<Card> with 20 different cards.
- *
- * @author Noble Mushtak
- * @version 1.0 (DATE)
- */
- public class CardArray {
- /**
- * The Card at index 0
- *
- * @since 1.1 (DATE)
- */
- private Card card0;
- /**
- * The Card at index 1
- *
- * @since 1.1 (DATE)
- */
- private Card card1;
- /**
- * The Card at index 2
- *
- * @since 1.1 (DATE)
- */
- private Card card2;
- /**
- * The Card at index 3
- *
- * @since 1.1 (DATE)
- */
- private Card card3;
- /**
- * The Card at index 4
- *
- * @since 1.1 (DATE)
- */
- private Card card4;
- /**
- * The Card at index 5
- *
- * @since 1.1 (DATE)
- */
- private Card card5;
- /**
- * The Card at index 6
- *
- * @since 1.1 (DATE)
- */
- private Card card6;
- /**
- * The Card at index 7
- *
- * @since 1.1 (DATE)
- */
- private Card card7;
- /**
- * The Card at index 8
- *
- * @since 1.1 (DATE)
- */
- private Card card8;
- /**
- * The Card at index 9
- *
- * @since 1.1 (DATE)
- */
- private Card card9;
- /**
- * The Card at index 10
- *
- * @since 1.1 (DATE)
- */
- private Card card10;
- /**
- * The Card at index 11
- *
- * @since 1.1 (DATE)
- */
- private Card card11;
- /**
- * The Card at index 12
- *
- * @since 1.1 (DATE)
- */
- private Card card12;
- /**
- * The Card at index 13
- *
- * @since 1.1 (DATE)
- */
- private Card card13;
- /**
- * The Card at index 14
- *
- * @since 1.1 (DATE)
- */
- private Card card14;
- /**
- * The Card at index 15
- *
- * @since 1.1 (DATE)
- */
- private Card card15;
- /**
- * The Card at index 16
- *
- * @since 1.1 (DATE)
- */
- private Card card16;
- /**
- * The Card at index 17
- *
- * @since 1.1 (DATE)
- */
- private Card card17;
- /**
- * The Card at index 18
- *
- * @since 1.1 (DATE)
- */
- private Card card18;
- /**
- * The Card at index 19
- *
- * @since 1.1 (DATE)
- */
- private Card card19;
- /**
- * Returns the Card at the index specified in the parameters.
- * Does nothing if index is outside [0, 20).
- *
- * @param index int in [0, 20) representing index
- * @since 1.1 (DATE)
- */
- public Card get(int index) {
- switch (index) {
- case 0: return card0;
- case 1: return card1;
- case 2: return card2;
- case 3: return card3;
- case 4: return card4;
- case 5: return card5;
- case 6: return card6;
- case 7: return card7;
- case 8: return card8;
- case 9: return card9;
- case 10: return card10;
- case 11: return card11;
- case 12: return card12;
- case 13: return card13;
- case 14: return card14;
- case 15: return card15;
- case 16: return card16;
- case 17: return card17;
- case 18: return card18;
- case 19: return card19;
- default: return null;
- }
- }
- public void set(int index, Card element) {
- switch (index) {
- case 0: card0 = element;
- case 1: card1 = element;
- case 2: card2 = element;
- case 3: card3 = element;
- case 4: card4 = element;
- case 5: card5 = element;
- case 6: card6 = element;
- case 7: card7 = element;
- case 8: card8 = element;
- case 9: card9 = element;
- case 10: card10 = element;
- case 11: card11 = element;
- case 12: card12 = element;
- case 13: card13 = element;
- case 14: card14 = element;
- case 15: card15 = element;
- case 16: card16 = element;
- case 17: card17 = element;
- case 18: card18 = element;
- case 19: card19 = element;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement