este codigo da null, e nao as propriedades das cartas, o que estou fazendo mal?
package card;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedList;
import javax.swing.ImageIcon;
public class Teste {
private Card deckOfCards[];
private final int number_cards = 52;
public ImageIcon cardImage;
private String nameF;
private int currentCard;
private int currentTotal1;
private String suit1;
public Teste() {
int number[] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 3, 2, 4, 11 };
ImageIcon[] Image = { new ImageIcon("../KingGame/src/game/img/1.gif"),
new ImageIcon("../KingGame/src/game/img/2.gif"),
new ImageIcon("../KingGame/src/game/img/3.gif"),
//52 ao todo, faltam aqui
};
deckOfCards = new Card[number_cards];
LinkedList<Card> deckOfCards = new LinkedList<Card>();
for (int count = 0; count < deckOfCards.size(); count++) {
deckOfCards.add(new Card(Rank.values()[count % 13].toString(),Suit.values()[count / 13].toString(), number[count % 13],Image[count % 52])); //penso que o erro é aqui, como posso incrementar o deckOfCards[count] ???
}
Collections.shuffle(deckOfCards);
}
public Card[] giveCardPlayer1() {
String name1 = (Arrays.toString(deckOfCards));
nameF = name1;
String suit_1 = (Arrays.toString(deckOfCards));
suit1 = suit_1;
return deckOfCards;
}
public int totalValuePlayer1() {
return currentTotal1;
}
public String name1() {
return nameF;
}
public String suit_1() {
return suit1;
}
}
o que eu recebo é Contents: [null, null, null, null, null, null, null, etc ]