我需要从发给用户的 13 张牌中找出排名的总和。
这是在我的类 card.java 中,它以字符串形式返回卡片的值,然后以字符串形式返回花色,然后以 int 形式返回等级。
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]];