一、案例分析
- 准备牌
扑克牌:54张
特殊派:大王,小王
花色:“♥”,“♠”,“♣”,“♦”
数字:“A”,“2”,“K”…“3”
我们只需要嵌套遍历花色和数字的数组,并且两两组合,就可以得到牌的点数。
- 洗牌
使用集合工具类Collections的shuffle()方法对指定数据源进行随机置换。打乱集合中元素的顺序
- 洗牌
分析:每人17张牌,剩余3张牌为底牌
选择判断条件:选择三种结果,即索引%3 其条件为0 1 2,分别对应三位玩家
当索引>=51时变为底牌
- 看牌
打印存储玩家和底牌的集合
二、代码实现
代码如下(示例):
public static void main(String[] args) {
//创建扑克牌集合
ArrayList<String> poker = new ArrayList<>();
//花色集合
String [] colors = {
"♠","♥","♣","♦"};
//数字集合
String [] numbers = {
"2","A",