求助一个java的题,blackjack, class 分为Card 和Deck,求大神帮我做一个程序

(52张卡)card:1,建造这个card(int那个面,int值)第1个method:得到颜色(红桃黑桃草花方片)2,得到大小3,吧10以上的看成10,1看为1,其他的... (52张卡)
card:

1,建造这个card(int 那个面,int 值)
第1个method: 得到颜色(红桃黑桃草花方片)
2,得到大小
3,吧10以上的看成10,1看为1,其他的不变(1可以变成1或者11)

Deck:
1,建造deck(52张卡片)

2,把卡片取出 public card deal
3, boolean还要不要
4,洗牌
展开
 我来答
匿名用户
推荐于2016-10-31
展开全部
class Card {
    private int face;
    private String color;
    public Card(int face, String color){
        this.face = face;
        this.color = color;
    }
}

class Deck {
    private char[] suites = {'c', 'd', 'h', 's'];
    private char[] ranks = {'2', '3', '4', '5', '6', '7', '8', '9', 't', 'j', 'q', 'k', 'a'];
    private String[] deck = new String[52];
    private boolean again;
    public Deck(int num){
        for (int i = 0; i < ranks.length; ++i){
            for (int j = 0; j < suites.length; ++j) {
                deck[i * suites.length + j] = "" + ranks[i] + suites[j];
            }
        }
    }
    public Card deal(){
        
    }
    public void shuffle(){
        for (int i = 0; i < deck.length; ++i) {
            int r = i + (int)(Math.random() * (52 - i));
            int temp = deck[i];
            deck[i] = deck[r];
            deck[r] = temp;
        }
    }
}
追问
谢谢您!!请教一下这个card deal用一下好吗。。这个是必须用的。。
我写的是这样的:

int number=cards[i];

int suit=0;

while(number>13){

suit++;

number-=13;

}

i++;

Card getcard=new Card(suit,number);

return getcard;

可以加您qq嘛?我这边有特殊的限定条件。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式