【发布时间】:2018-02-08 23:03:04
【问题描述】:
基本上它是一个卡片积分计数器,它根据您的卡片计算积分。但是,我也必须承认有人甚至可能没有卡片这一事实。所以我的问题是如何告诉我的程序是空手?
我正在考虑采用这种方法
hand.isEmpty();
但是甚至可以将方法放入方法中吗?
这是我的代码
public int countDeadwood(String hand) {
int deadwood = 0;
for(int i = 0; i < hand.length() ; i = i + 1)
{
if (hand.charAt(i)=='A')
deadwood = deadwood + 1;
if (hand.charAt(i)=='K')
deadwood = deadwood + 10;
if (hand.charAt(i)=='Q')
deadwood = deadwood + 10;
if (hand.charAt(i)=='J')
deadwood = deadwood + 10;
if (hand.charAt(i)== 'T')
deadwood = deadwood + 10;
if (hand.charAt(i)== 9)
deadwood = deadwood + 9;
if (hand.charAt(i)== 8)
deadwood = deadwood + 8;
if (hand.charAt(i)== 7)
deadwood = deadwood + 7;
if (hand.charAt(i)== 6)
deadwood = deadwood + 6;
if (hand.charAt(i)== 5)
deadwood = deadwood + 5;
if (hand.charAt(i)== 4)
deadwood = deadwood + 4;
if (hand.charAt(i)== 3)
deadwood = deadwood + 3;
if (hand.charAt(i)== 2)
deadwood = deadwood + 2;
}
return deadwood;
}
或者有没有其他方法可以空手添加?
【问题讨论】:
-
当然可以在方法中调用方法。您已经使用
hand.length()和hand.charAt()这样做了。