⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 card.java

📁 java learn PPT java learn PPT java learn PPT java learn PPT
💻 JAVA
字号:
     public class Card
     {
          // 表示所有牌面值的数组 
          public static final String[] FACES = { "2", "3", "4", "5", "6", "7", "8", "9", "10",
                                                 "J", "Q", "K", "A" };

          // 表示所有类型值的数组
          public static final String[] SUITS = { "Hearts", "Spades", "Clubs", "Diamonds" };

          // 纸牌的总数
          public static final int MAX_CARDS = FACES.length * SUITS.length;

          // 这张牌的点值
          protected int value;
                   
          // 用0点创建一个默认的纸牌
          public Card()
          {
               value = 0;
          }

          // 创建第n张牌,非法的n值将使程序终止
          public Card(int n)
          {    
               if(n < 0 || n >= MAX_CARDS)    
               {
                    System.out.println("Error: Invalid Card Index (" +
                                       n + "). Program terminating.");
                     
                    System.exit(0);
               }

               else
               {
                    value = n;    
               }
          }

          // 返回表示牌面值的 String 
          public String getFace()
          {
               return FACES[value%FACES.length];
          }

          // 返回表示的类型的String    
          public String getSuit()
          {
               return SUITS[value%SUITS.length];
          }

          // 返回表示这张牌的String 
          public String toString()
          {
               return getFace() + " of " + getSuit();
          }

     }    // Card

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -