我想創建一個構造函數來創建一個數組並用自定義對象填充該數組。這個數組將代表一副牌。Java:我如何製作一個數組並在構造函數中用對象填充它?
public class DeckOfCards {
public static Card[] deck = new Card[52];
//constructor
DeckOfCards(){
Card[] deck = new Card[52];
deck[0]=new Card("Ace","Clubs"); deck[1]=new Card("Two","Clubs");
deck[2]=new Card("Three","Clubs");..(ect)...deck[49]=new
Card("Jack","Diamonds");
deck[50]=new Card("Queen","Diamonds"); deck[51]=new Card("King","Diamonds");
}
我覺得這應該構造函數創建一個數組,並與卡對象填充它,但它不承認從DeckOfCards()作爲數組實例化的任何對象。
我該如何實例化甲板陣列?每次我實例化一個DeckOfCards對象時,我都需要創建一個Card對象數組並進行填充。 –
將卡片值保存在兩個數組中,並將它們循環到構造函數中。 –