【发布时间】:2014-10-29 02:27:19
【问题描述】:
我正在做一个项目来模拟二十一点游戏中的第一笔交易。到目前为止,该程序创建了两张随机等级的牌(例如 2 或 3)和随机花色。我正在努力创建一个 switch table 或 if-else ladder 以将两张卡的附加值分配为变量“score”。教授创建了一个 java .class,其中每个卡片等级都分配了一个整数值(2 是第 0 张卡片,因此它的值为 0,3 是第 1 张卡片,因此它的值为 1)。我的问题是创建一个 Score() 方法来计算两张卡的实际加分。
if (card1.rank() == 0){
score = 2;
} else if (card1.rank() == 1){ //I need the program to examine both card1 and card2
score = 3;
} else if (card1.rank() == 2){
score = 4;
我只知道如何为 一个 卡片分配一个新值,我如何更改此代码以便它获取 两个 卡片的值并返回正确的分数,而不仅仅是一张牌?非常感谢您的帮助,我会尽力快速回答任何问题以澄清。
【问题讨论】:
-
我完全不明白排名和分数有什么关系。在这种情况下,您为什么还要查看排名?你只是想把所有不同的卡片分数加在一起,不是吗?