I want to create a deck of cards(object), and it shows nullnullnull... however i construct the card.
This is the class I use to initialize the deck:
import black.jack.bean.Card;
public class InitDeck {
public InitDeck() {
}
public void createDeck(Card[] cards) {
for(int idx = 0; idx<cards.length; idx++) {
int contValueNum = 1;
boolean valueYes = false;
cards[idx] = new Card((char) idx, idx);
if(!valueYes) {
switch(contValueNum) {
case 1:
cards[idx].setKey('A');
cards[idx].setKeyValue(contValueNum);
break;
case 11:
cards[idx].setKey('J');
cards[idx].setKeyValue(contValueNum);
break;
case 12:
cards[idx].setKey('Q');
cards[idx].setKeyValue(contValueNum);
break;
case 13:
cards[idx].setKey('K');
cards[idx].setKeyValue(contValueNum);
break;
}
if(idx==cards.length) {
valueYes = false;
}
}
}
}
public void visDeck(Card[] cards) {
for(int idx = 0; idx<cards.length; idx++) {
System.out.print(cards[idx]);
}
}
}
This is the class Deck and the class Card
public class Deck {
private static final int CARDS = 52;
//private char[] deck = new char[CARDS];
protected Card[] cards = new Card[CARDS];
public Deck() {
}
public Card[] getCards() {
return cards;
}
public void setCards(Card[] cards) {
this.cards = cards;
}
}
public class Card {
public char key;
public int keyValue;
public Card(char key, int keyValue) {
this.key = key;
this.keyValue = keyValue;
}
public Card() {
}
public char getKey() {
return key;
}
public void setKey(char key) {
this.key = key;
}
public int getKeyValue() {
return keyValue;
}
public void setKeyValue(int keyValue) {
this.keyValue = keyValue;
}
}
And this is my Console
public class Console {
public Console() {
}
public void execute() {
InitDeck initDeck= new InitDeck();
Deck deck = new Deck();
Card card = new Card();
initDeck.visDeck(deck.getCards());
}
}
And the result is:
nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
There's someone who could help me out?