Advertisement
Guest User

CardArray.java

a guest
Oct 27th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.25 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. /**
  4.  * A class that simulates an List<Card> with 20 different cards.
  5.  *
  6.  * @author Noble Mushtak
  7.  * @version 1.0 (DATE)
  8. */
  9. public class CardArray {
  10.     /**
  11.      * The Card at index 0
  12.      *
  13.      * @since 1.1 (DATE)
  14.     */
  15.     private Card card0;
  16.    
  17.     /**
  18.      * The Card at index 1
  19.      *
  20.      * @since 1.1 (DATE)
  21.     */
  22.     private Card card1;
  23.    
  24.     /**
  25.      * The Card at index 2
  26.      *
  27.      * @since 1.1 (DATE)
  28.     */
  29.     private Card card2;
  30.    
  31.     /**
  32.      * The Card at index 3
  33.      *
  34.      * @since 1.1 (DATE)
  35.     */
  36.     private Card card3;
  37.    
  38.     /**
  39.      * The Card at index 4
  40.      *
  41.      * @since 1.1 (DATE)
  42.     */
  43.     private Card card4;
  44.    
  45.     /**
  46.      * The Card at index 5
  47.      *
  48.      * @since 1.1 (DATE)
  49.     */
  50.     private Card card5;
  51.    
  52.     /**
  53.      * The Card at index 6
  54.      *
  55.      * @since 1.1 (DATE)
  56.     */
  57.     private Card card6;
  58.    
  59.     /**
  60.      * The Card at index 7
  61.      *
  62.      * @since 1.1 (DATE)
  63.     */
  64.     private Card card7;
  65.    
  66.     /**
  67.      * The Card at index 8
  68.      *
  69.      * @since 1.1 (DATE)
  70.     */
  71.     private Card card8;
  72.    
  73.     /**
  74.      * The Card at index 9
  75.      *
  76.      * @since 1.1 (DATE)
  77.     */
  78.     private Card card9;
  79.    
  80.     /**
  81.      * The Card at index 10
  82.      *
  83.      * @since 1.1 (DATE)
  84.     */
  85.     private Card card10;
  86.    
  87.     /**
  88.      * The Card at index 11
  89.      *
  90.      * @since 1.1 (DATE)
  91.     */
  92.     private Card card11;
  93.    
  94.     /**
  95.      * The Card at index 12
  96.      *
  97.      * @since 1.1 (DATE)
  98.     */
  99.     private Card card12;
  100.    
  101.     /**
  102.      * The Card at index 13
  103.      *
  104.      * @since 1.1 (DATE)
  105.     */
  106.     private Card card13;
  107.    
  108.     /**
  109.      * The Card at index 14
  110.      *
  111.      * @since 1.1 (DATE)
  112.     */
  113.     private Card card14;
  114.    
  115.     /**
  116.      * The Card at index 15
  117.      *
  118.      * @since 1.1 (DATE)
  119.     */
  120.     private Card card15;
  121.    
  122.     /**
  123.      * The Card at index 16
  124.      *
  125.      * @since 1.1 (DATE)
  126.     */
  127.     private Card card16;
  128.    
  129.     /**
  130.      * The Card at index 17
  131.      *
  132.      * @since 1.1 (DATE)
  133.     */
  134.     private Card card17;
  135.    
  136.     /**
  137.      * The Card at index 18
  138.      *
  139.      * @since 1.1 (DATE)
  140.     */
  141.     private Card card18;
  142.    
  143.     /**
  144.      * The Card at index 19
  145.      *
  146.      * @since 1.1 (DATE)
  147.     */
  148.     private Card card19;
  149.    
  150.     /**
  151.      * Returns the Card at the index specified in the parameters.
  152.      * Does nothing if index is outside [0, 20).
  153.      *
  154.      * @param index int in [0, 20) representing index
  155.      * @since 1.1 (DATE)
  156.     */
  157.     public Card get(int index) {
  158.         switch (index) {
  159.             case 0: return card0;
  160.             case 1: return card1;
  161.             case 2: return card2;
  162.             case 3: return card3;
  163.             case 4: return card4;
  164.             case 5: return card5;
  165.             case 6: return card6;
  166.             case 7: return card7;
  167.             case 8: return card8;
  168.             case 9: return card9;
  169.             case 10: return card10;
  170.             case 11: return card11;
  171.             case 12: return card12;
  172.             case 13: return card13;
  173.             case 14: return card14;
  174.             case 15: return card15;
  175.             case 16: return card16;
  176.             case 17: return card17;
  177.             case 18: return card18;
  178.             case 19: return card19;
  179.             default: return null;
  180.         }
  181.     }
  182.    
  183.     public void set(int index, Card element) {
  184.         switch (index) {
  185.             case 0: card0 = element;
  186.             case 1: card1 = element;
  187.             case 2: card2 = element;
  188.             case 3: card3 = element;
  189.             case 4: card4 = element;
  190.             case 5: card5 = element;
  191.             case 6: card6 = element;
  192.             case 7: card7 = element;
  193.             case 8: card8 = element;
  194.             case 9: card9 = element;
  195.             case 10: card10 = element;
  196.             case 11: card11 = element;
  197.             case 12: card12 = element;
  198.             case 13: card13 = element;
  199.             case 14: card14 = element;
  200.             case 15: card15 = element;
  201.             case 16: card16 = element;
  202.             case 17: card17 = element;
  203.             case 18: card18 = element;
  204.             case 19: card19 = element;
  205.         }
  206.     }
  207. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement