用Java计算卡片手值

时间:2015-01-06 10:27:00

标签: java

删除我的代码以阻止任何潜在的抄袭问题,但找到了解决方案并在答案中,谢谢!

1 个答案:

答案 0 :(得分:0)

生成所有计数:

  • 计算非ace卡的k

  • 计算一张ace卡的号码a)。

Aces(aValue)的值范围从a(全部计为1)到11*a(均计为11)

 int aValue = a;
 while (aValue < 11*a) {
    handValues.add(k + aValue);
    aValue = aValue + 10; // an 1 becomes an 11,
 }
 handValues.add(k + aValue); // last case, or if a is 0