import java.util.*;
public class Xipuke {
public static void main(String args[]) {
/** 牌面类型 */
String type[] = {"红桃", "方块", "梅花", "黑桃"};
/** 牌面大小 */
String size[] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
/** 存放52张牌 */
List<Card> list = new ArrayList();
for (int i = 0; i < type.length; i++) {
for (int j = 0; j < size.length; j++) {
list.add(new Card(type[i],size[j]));
}
}
System.out.println("洗牌前:");
for (int j = 0; j < list.size(); j++) {
System.out.printf(list.get(j).toString() + " ");
if((j+1)%13==0)
System.out.println();
}
/** 洗牌 */
Collections.shuffle(list);
/** 输出洗牌结果 */
System.out.println("洗牌后:");
for (int j = 0; j < list.size(); j++) {
System.out.printf(list.get(j).toString()+ " " );
if((j+1)%13==0)
System.out.println();
}
}
}
class Card {
/**
* 牌面类型
*/
private String type;
/**
* 牌面大小
*/
private String size;
Card(String type, String size){
this.type = type;
this.size = size;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(type);
sb.append(size);
return sb.toString();
}
}
Java代码洗扑克
最新推荐文章于 2024-07-12 15:51:39 发布