用Java写一副扑克牌(不含游戏规则)
我是一枚新人,第一次写博客,写的不好请帮我指出,谢谢各位大牛!!!
思路
一,首先面向对象语言,我们的牌组分为两部分。
1,单张牌
单张牌会具有花色和点数两个属性。
2,牌组
由单张牌组成,可分为52张和54张(区别于大家需要的牌是否有大小王)
二如何去实现一副牌?
用定义两个常量数组,分别包含花色和数值。利用双层循环来实现52张牌
如果需要54张则再添加大王和小王这两张牌。
当然,用于游戏的牌肯定要是随机的,所以我在这里添加了洗牌,发牌功能。
(如果你想要美女荷官在线发牌洗牌也可以定义个PrettyWomen的类来完成
洗牌和发牌)
代码如下:
一.定义单张牌的属性
public class Poke {
//不重复,定义Hashset 集合来保存(无序且不重复)
//定义两个循环来输出 扑克牌的两种属性 数值 和 花色 ;
private String number;
private String color;
private int colorCount;
private int numberCount;public Poke(String color, String number, int colorCount, int numberCount) {
this.color = color;
this.number = number;
this.numberCount = numberCount;
this.colorCount = colorCount;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}public String getColor() {
return color;
}public void setColor(String color) {