Я пытаюсь заполнить колоду карт в своем классе "Колода" картами, созданными в моем классе "Карты". Когда я печатаю результат в своем классе Deck, я получаю 52 «ноля», что говорит мне, что они общаются, но не очень хорошо. Я скопировал код ниже. Куда я иду не так? Спасибо!
public class Card {
public String cardName;
private int[] cardValue = {(Integer) null, 1, 2, 3, 4, 5, 6, 7, 8,
9, 10, 11};
private String[] cardSuit = {"C", "D", "H", "S"};
public Card(String cardName, int[] cardValue, String[] cardSuit) {
this.cardName = cardName;
this.cardValue = cardValue;
this.cardSuit = cardSuit;
}
public String makeCard(int[] cardValue, String[] cardSuit) {
for(int i = 0; i < 12; i++) {
for(int j = 0; j < 4; j++) {
cardName = cardValue[i] + cardSuit[j];
j++;
}
i++;
}
return cardName;
}
}
import java.util.Arrays;
public class Deck {
public static String[] cardDeck = new String[52];
public String[] makeDeck(String cardName) {
for(int i =0; i < 52; i++) {
cardDeck[i] = cardName;
i++;
}
Arrays.fill(cardDeck, cardName);
return cardDeck;
}
public static void main(String[] args) {
System.out.println(Arrays.toString(cardDeck));
}
}