我无法将我的Ace卡值设置为1或11.当我问他怎么做时,我的教授对我说:

ace的值取决于你手中的其他牌。你必须先添加所有其他牌,然后决定ace是否应该算作一个或十一个。你应该在你的手类中使用一个方法(我使用的是玩家类),称为" value"这决定了你手的价值。在该方法内部将是确定一个ace是一个还是十一个的逻辑。

还不确定如何做到这一点。

class Card

{

private char suit;

private char rank;

private boolean facedown;

Card (char R, char S)

{

rank = R;

suit = S;

}

public int value ()

{

int index = 0;

int [] valueArray = {

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10

};

char [] suitArray = {

'A', '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K'

};

while (rank != suitArray[index]) {

index++;

}

return valueArray [index];

}

}

class Player

{

private Card [] storage;

private int top;

public Player()

{

storage = new Card[20];

top = 0;

}

public void take(Card c1)

{

storage[top] = c1;

top++;

}

public int value()

{

}

}

java blackjack card game_Java BlackJack Game Ace值相关推荐

  1. Java线程详解(12)-有返回值的线程

    在Java5之前,线程是没有返回值的,常常为了"有"返回值,破费周折,而且代码很不好写.或者干脆绕过这道坎,走别的路了.现在Java终于有可返回值的任务(也可以叫做线程)了. 可返 ...

  2. c# java gt;gt;gt;,相同的字节数组=gt; Java和C#中的不同BigInteger值

    byte[] byteArray = { 52, 51, 102, 100, 55, 48, 48, 48, 57, 97, 57, 55, 97, 55, 100, 51, 49, 49, 99, ...

  3. Java删除properties配置文件中指定键值的代码

    将开发过程较好的一些内容片段记录起来,下面的内容段是关于Java删除properties配置文件中指定键值的内容. public static boolean deleteKeyValue4Pro(S ...

  4. java中8种数据类型和默认值所占字节数

    java 8种基本数据类型的默认值及所占字节数 通过一段代码来测试一下 8种基本数据类型的默认值 1 package dierge; 2 3 public class Ceshi { 4 int a; ...

  5. java map 允许重复_java中key值可以重复的map:IdentityHashMap

    在Java中,有一种key值可以重复的map,就是IdentityHashMap.在IdentityHashMap中,判断两个键值k1和 k2相等的条件是 k1 == k2 .在正常的Map 实现(如 ...

  6. java 调用linux 脚本并获取返回值

    大家好,我是烤鸭: 今天分享下java 调用 shell脚本 并获取返回值. 代码实践 String cmd = "df -h"; StringBuffer sb = new St ...

  7. java中如果需要返回多个值怎么办

    Java中如果需要返回多个值怎么办 首先我们明确一下:java方法的返回值只有一个,但是返回值的类型不限 有一种编程语言可以返回多个值 Python,实例如下:  运行结果如下: [whuang@hu ...

  8. Java中url传递中文参数取值乱码的解决方法

    Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...

  9. 用于快速排查Java的CPU性能问题(top us值过高)

    转载于GIT路径 https://github.com/oldratlee/useful-scripts/blob/master/docs/java.md#beer-show-busy-java-th ...

最新文章

  1. aes key长度_原创 | 浅谈Shiro反序列化获取Key的几种方式
  2. DNS Flusher
  3. 林正刚本地化中摸索前进 称中国未来无可比拟
  4. _Linux系统编程—信号集操作函数
  5. VoiceConvert/音频格式快速转换
  6. Dispatch Queue 之 Invoke 当前队列
  7. java自动识别验证码_Java使用OCR技术识别验证码实现自动化登陆方法
  8. iOS:实现邮件和短信发送的简单示例
  9. 互联网运营数据分析(1):流量分析
  10. 你的微信还安全吗?揭露清理僵尸粉的连环骗局
  11. setInterval()与clearInterval()的用法
  12. 如何取json对象中的数据
  13. JDK8各个历史版本下载方法
  14. 计算机视觉教程6-1:图解双目视觉系统与立体校正原理
  15. 通过手机获取微信公众号封面
  16. 嵌入式开发培训学哪些?嵌入式培训课程好学吗
  17. 使用MySQL进行地理坐标计算
  18. [DAX] FORMAT函数
  19. Latex 中导入visio画的图片,去除多余留白
  20. 华为鸿蒙OS摄像头,华为放大招:首发屏下摄像头+鸿蒙OS

热门文章

  1. 9.15蚂蚁金服hr面
  2. Arduino基础语法
  3. 什么是量子霸权?我们如何才能实现它?
  4. python练习题 21-30
  5. UE4 Vertex Painting 制作路面积水效果
  6. 成功解决raise AssertionError(“Torch not compiled with CUDA enabled“)AssertionError: Torch not compiled
  7. java 大小写匹配_大写字母的Java正则表达式
  8. 六月:手动学数据分析(task02)
  9. 实验吧CTF逆向题1000writeup
  10. Android 中文API网址