Ajuda em linkedList

0 respostas
F

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 ]

Criado 2 de fevereiro de 2011
Respostas 0
Participantes 1