这段代码的主要实现功能扑克牌的洗牌和发牌功能,一副牌,红桃,黑桃,梅花,方片,A~K,不含大小王。
构造一个class。
首先是声明花色:
private String[] sign={"方片","红桃","黑桃","梅花"};//扑克的四种花色
然后是洗牌功能,意味花色与A~K结合构造成顺序的52张扑克牌,构造一个ArrayList对象存储扑克牌的值。
private static ArrayList List;
接下来再类中实现此方法,构造出一副扑克牌。
public voidInit(){
List= newArrayList();for(String str:sign){for(int i = 1;i<=13;i++){
String extra_sign= ""; //将数字与扑克匹配
if(i == 1){
extra_sign= "A";
List.add(str+extra_sign);
}else if(i == 11){
extra_sign= "J";
List.add(str+extra_sign);
}else if(i == 12){
extra_sign= "Q";
List.add(str+extra_sign);
}e