需求:通过程序实现斗地主过程中的洗牌,发牌和看牌
思路:
1:创建一个牌盒, 也就是定义一个集合对象,用Arraylist集合实现 2:往牌盒里面装牌 3:洗牌,也就是把牌打撒,用Collections的shuffle()方法实现 4:发牌,也就是遍历集合,给三个玩家发牌 5:看牌,也就是三个玩家分别遍历自己的牌
实现代码:
public class PokerDemo { public static void main(String[] args) { //创建牌盒 ArrayList<String> array = new ArrayList<String>(); //♦ ♥ ♠ ♣ String[] colors = {"♦","♥","♠","♣"}; String[] numbers = {"2","3","4","5","6","7","8","9","10","J","Q","K","A"}; for(String color:colors){ for(String number:numbers){ array.add(color+number); } } array.add("大王"); array.add("小王"); Collections.shuffle(array); System.out.pri