2014-10-31 42 views
0

我对Java很陌生,我正在开发一个项目,一个纸牌游戏。我可以让一个方法忽略LinkedList中的一个字符吗?

我使用LinkedList制作了一副完整的卡片组。我不太确定这是否是最好的解决方案,但我现在已经走得太远,无法回头。

的事情是,我在的形式,用我所有的52张脸“♥”等

的球员是谁也LinkedList得到的两张牌,他们是随机的,并配出1♥的形式(这是卡片在LinkedList中的值)。

问题是让我的方法包含一个开关来计算值。 有没有办法忽略“♥”?当我删除脸部时它工作得很好,但我不想那么做!当面部留下时,开关什么都不做。

这里是我的getScore方法:

public static int getScore(String card, int score) { 
    int temp = card.indexOf(""); 
    String face = card.substring(temp); 

    switch (face) { 
     case "A": 
      score += 1; 
      break; 
     case "2": 
      score += 2; 
      break; 

我希望有一个简单的方法,使这项工作?

回答

1

您需要忽略字符串中的面部字符。

String s = card.substring(1); 

所以,如果你的显卡是这样的:

"♥A" 

substring将删除

相关问题