我的程序設計爲從一副牌中隨機抽取5張牌。然而,當我運行它時,輸出爲:系統輸出「null」而不是所需的字符串
空空空空空
public class Poker {
static int numberOfPlayers;
public static void main(String[] args) {
drawComCards();
}
static void drawComCards() {
Card[] comCard = new Card[5];
for (int i = 0; i < comCard.length; i++)
comCard[i] = new Card();
for (int i = 0; i < comCard.length; i++)
System.out.print(comCard[i].getCard() + " ");
}
}
public class Card {
private String[] rank = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
private String[] suit = {"clubs", "diamonds", "hearts", "spades"};
private String cardValue;
void Card() {
String cardOne = rank[(int) (Math.random() * rank.length)] + " of " + suit[(int) (Math.random() * suit.length)];
cardValue = cardOne;
}
String getCard() {
return cardValue;
}
}
我還沒有想過如何消除繪製在同一張卡一次還多。