我想要做的是製作一個卡類,它將通過隨機生成一個值和一個套裝來隨機生成一張卡片。我不在乎它是否創建了4張完全相同的卡片,這不是我所關心的。但以下是我認爲迄今爲止我的最佳嘗試。試圖從數組中獲得隨機元素
String[] PossCards = new String[]{"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A" };
String[] PossSuits = new String[]{"C", "S", "H", "D"};
Random rand = new Random();
public Card(){
String Card = PossCards[rand.nextInt(PossCards.length)];
String Suit = PossSuits[rand.nextInt(PossSuits.length)];
String ActCard = Suit + "" + Card;
}
這不工作,雖然,當我用我的手類嘗試創建4張隨機卡,回來的值爲「空空空空」。上述代碼中的錯誤是?或者是我在手課中一定會誤會的東西?
記住Java命名約定。變量名稱應以小寫字符開頭。 –
請發佈SSCCE重現您的錯誤。 –
您是否以某種方式存儲ActCard值?你如何打印結果,成爲空值?發佈整個代碼... – ppeterka