[英]Can I make a method ignore a character from a value in a LinkedList?
我对Java还是很陌生,正在从事一个项目,一个纸牌游戏。
我已经使用LinkedList
制作了一整套牌。 我不确定这是否是最好的解决方案,但是现在我已经走得太远了,无法回头。
事实是,我在所有52张卡片上都以“♥”等形式使用面孔。
同时也是LinkedList
的玩家得到了两张牌,它们是随机的,并且以1♥的形式出现(这是该牌在LinkedList
的值)。
问题是让我的Method包含一个用于计算值的开关。 有没有办法忽略“♥”? 当我去除脸部时,它的工作原理非常好,但是我不想这么做! 当脸部留在里面时,开关什么也不做。
这是我的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;
等等
我希望有一个简单的方法可以完成这项工作?
您需要忽略String中的面部字符。
String s = card.substring(1);
因此,如果您的卡片如下所示:
"♥A"
substring
将删除♥
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.