私はJavaの本を読んでいますが、これまでほとんどのことを理解してきました。しかし、私は理解できないようないくつかのコードを実行しました。これは単純なブラックジャックのゲームからです:いくつかのコードについてJava-Confusedを学ぶ
public class CardDeckTest {
public static void main(String args[]) {
CardDeck deck = new CardDeck();
System.out.println("Deck Listing:");
deck.list();
Card card = deck.deal();
System.out.println("Dealt " + card);
card = deck.deal();
System.out.println("Dealt " + card);
System.out.println("Top index: " + deck.getTopIndex());
deck.reset();
System.out.println("Reset deck... Top index: " + deck.getTopIndex());
card = deck.deal();
System.out.println("Dealt " + card);
System.out.println("The last card is " + deck.getCard(deck.getNumCards() - 1));
}
}
私には混乱ラインがCard card = deck.deal();
これまでのところ、私はそれで「新」で、二番目のような行を見てきましたさ。この行は何をしていますか?なぜそこに「新しい」ものがないのですか?
私はそれが
CardDeck
public Card deal() {
Card dealt = cards[top];
top ++;
if (top >= cards.length) reset();
return dealt;
}
でこれに言及だと信じてありがとうございました!
これは大いに役立ちます。ありがとう! – Vecta