【发布时间】:2012-06-21 20:46:10
【问题描述】:
我需要从发给用户的 13 张牌中找出排名的总和。
这是我的课 卡片.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");
}
一切正常
public Card getNextCard(){
//check for end of deck
topCard++;
if(topCard==53){
topCard = 1;
shuffle();
}
return cards[deck[topCard-1]];
【问题讨论】:
-
deck.getNextCard() 返回什么对象?它有排名获取器吗?字符串解析要麻烦得多……
标签: java