import java.util.ArrayList; import java.util.Collections; public class chinesepoker { public static void main(String[] args) { /* 1、创建扑克 */ String[] colors={"♣","♦","♠","♥"}; String[] number={"2","A","k","Q","J","10","9","8","7","6","5","4","3"}; ArrayList<String>poker=new ArrayList<>(); for (String color:colors){ for (String num:number){ poker.add(num+color); } } poker.add("大王"); poker.add("小王"); //System.out.println("poker is created"); //System.out.println(poker); System.out.println("------------------------------------"); /* 2、洗牌 */ Collections.shuffle(poker); System.out.println("洗牌成功"); System.out.println(poker); /* 3、创建角色,并发牌 */ ArrayList<String>farmer01=new ArrayList<>(); ArrayList<String>farmer02=new ArrayList<>(); ArrayList<String>landowner=new ArrayList<>(); ArrayList<String>cards=new ArrayList<>(); System.out.println(poker.size()); for (int i = 0; i < poker.size(); i++) { if (i>=51){//最后三张留下给底牌 cards.add(poker.get(i)); }else if(i%3==0){ farmer01.add(poker.get(i)); }else if (i%2==1){ farmer02.add(poker.get(i)); }else landowner.add(poker.get(i)); } /* 4、看牌 */ System.out.println("玩家1:"+farmer01); System.out.println("玩家2:"+farmer02); System.out.println("地主:"+landowner); System.out.println("底牌是"+cards); } }
斗地主【java简单练习】
最新推荐文章于 2021-07-16 09:11:25 发布