案例分析
1.买扑克
使用集合或者数组来定义扑克,这里有两张牌是特殊的大王和小王,这里咱们就使用数组来定义54张牌,定义两个数组一个装花色,一个装AKQJ....这些13张牌,大王和小王就直接使用集合中的add()方法添加到集合中即可,然后把牌放到ArrayList集合中。
2.洗牌
这里的洗牌就很简单了,就直接使用Collections类中的
-
public static void shuffle(List<?> list){}
该方法就是把集合中的元素顺序打乱的。因为用static修饰,所有可以直接使用类名调用不需要实例化
3.发牌
首先定义四个集合,前三个是给玩家的牌,还有一个集合是底牌,把集合中的元素打乱过后就可以发牌了,因为这里需要有三张底牌,所有首先得用if判断语句来实现当循环到扑克只剩最后三张时把最后这三张给到底牌集合中。这里可以使用%3来实现给三个玩家发牌。当%3取模==0时给玩家1发牌,当%3取模==1时给玩家2发牌,当%3取模==2时给玩家3发牌。
4.看牌
就直接使用System.out.println();打印玩家的集合对象名即可
代码实现
public static void main(string[] ages){ //定义一个集合装扑克 ArrayList<String> puKe=new ArrayList<String>(); //定义两个数组 String[] colors={