-4
的主要
輸出顯示以下內容:Java卡遊戲陣列
回合1
播放器0:俱樂部女王
玩家1:俱樂部
王電腦榮獲 戰爭
我想改變玩家1到計算機的名稱,但我在'for'語句中使用了一個數組。不知道如何改變,以便它只是說電腦。我想我需要用player1和電腦重寫這些部分。任何人都可以幫助我嗎?
public static void main(String[] args) {
Card[][] hands = new Card[2][1];
Deck myDeck = new Deck();
int score1;
int score2;
score1 = 0;
score2 = 0;
for (int i = 0; i < 26; i++) {
System.out.printf("\nRound %s\n", i);
for (int player = 0; player < hands.length; player++) {
hands[player][0] = myDeck.dealCard();
}
for (int player = 0; player < hands.length; player++) {
System.out.printf("Player %d: ", player);
printHand(hands[player]);
}
int player1 = hands[0][0].getValue();
int computer = hands[1][0].getValue();
if (player1 > computer) {
System.out.println("Player One Wins The War");
score1 += 1;
} else if (computer > player1) {
System.out.println("Computer Wins The War");
score2 += 1;
} else {
System.out.println("Tie");
}
循環爲什麼不給它一個嘗試打印什麼?你可能會驚訝自己... – awksp
我會做一個「玩家」類,其中包含關於玩家的所有重要事情,例如:名字,手等。重寫'toString()'方法來打印那些東西。 – ChiefTwoPencils