java blackjack card game_Java BlackJack Game Ace值
我无法将我的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值相关推荐
- Java线程详解(12)-有返回值的线程
在Java5之前,线程是没有返回值的,常常为了"有"返回值,破费周折,而且代码很不好写.或者干脆绕过这道坎,走别的路了.现在Java终于有可返回值的任务(也可以叫做线程)了. 可返 ...
- 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, ...
- Java删除properties配置文件中指定键值的代码
将开发过程较好的一些内容片段记录起来,下面的内容段是关于Java删除properties配置文件中指定键值的内容. public static boolean deleteKeyValue4Pro(S ...
- java中8种数据类型和默认值所占字节数
java 8种基本数据类型的默认值及所占字节数 通过一段代码来测试一下 8种基本数据类型的默认值 1 package dierge; 2 3 public class Ceshi { 4 int a; ...
- java map 允许重复_java中key值可以重复的map:IdentityHashMap
在Java中,有一种key值可以重复的map,就是IdentityHashMap.在IdentityHashMap中,判断两个键值k1和 k2相等的条件是 k1 == k2 .在正常的Map 实现(如 ...
- java 调用linux 脚本并获取返回值
大家好,我是烤鸭: 今天分享下java 调用 shell脚本 并获取返回值. 代码实践 String cmd = "df -h"; StringBuffer sb = new St ...
- java中如果需要返回多个值怎么办
Java中如果需要返回多个值怎么办 首先我们明确一下:java方法的返回值只有一个,但是返回值的类型不限 有一种编程语言可以返回多个值 Python,实例如下: 运行结果如下: [whuang@hu ...
- Java中url传递中文参数取值乱码的解决方法
Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...
- 用于快速排查Java的CPU性能问题(top us值过高)
转载于GIT路径 https://github.com/oldratlee/useful-scripts/blob/master/docs/java.md#beer-show-busy-java-th ...
最新文章
- aes key长度_原创 | 浅谈Shiro反序列化获取Key的几种方式
- DNS Flusher
- 林正刚本地化中摸索前进 称中国未来无可比拟
- _Linux系统编程—信号集操作函数
- VoiceConvert/音频格式快速转换
- Dispatch Queue 之 Invoke 当前队列
- java自动识别验证码_Java使用OCR技术识别验证码实现自动化登陆方法
- iOS:实现邮件和短信发送的简单示例
- 互联网运营数据分析(1):流量分析
- 你的微信还安全吗?揭露清理僵尸粉的连环骗局
- setInterval()与clearInterval()的用法
- 如何取json对象中的数据
- JDK8各个历史版本下载方法
- 计算机视觉教程6-1:图解双目视觉系统与立体校正原理
- 通过手机获取微信公众号封面
- 嵌入式开发培训学哪些?嵌入式培训课程好学吗
- 使用MySQL进行地理坐标计算
- [DAX] FORMAT函数
- Latex 中导入visio画的图片,去除多余留白
- 华为鸿蒙OS摄像头,华为放大招:首发屏下摄像头+鸿蒙OS
热门文章
- 9.15蚂蚁金服hr面
- Arduino基础语法
- 什么是量子霸权?我们如何才能实现它?
- python练习题 21-30
- UE4 Vertex Painting 制作路面积水效果
- 成功解决raise AssertionError(“Torch not compiled with CUDA enabled“)AssertionError: Torch not compiled
- java 大小写匹配_大写字母的Java正则表达式
- 六月:手动学数据分析(task02)
- 实验吧CTF逆向题1000writeup
- Android 中文API网址