ユーザーに配られた 13 枚のカードからランクの合計を求める必要があります。
これは、カードの値を文字列として返し、スーツを文字列として返し、ランクを int として返す私のクラス card.java にあります。
public String toString(){
String s = ("I am the " + rankString[rank-2] + " of " + suit + "(rank): " + rank);
return s;
}
これは私の CardFrame クラスにあります。CardFrame.java
private void doButton1Stuff(){
//textArea.append("\nButton 1 Clicked");
textArea.setText("");
for(int i = 0; i<13; i++){
textArea.append(deck.getNextCard().toString()+"\n");
}
すべてが正常に機能しています。ユーザーに配られた 13 枚のカードからすべてのランクを合計し、それをスコアとして出力する方法を見つけ出す必要があります。
public Card getNextCard(){
//check for end of deck
topCard++;
if(topCard==53){
topCard = 1;
shuffle();
}
return cards[deck[topCard-1]];