当前位置: 移动技术网 > IT编程>开发语言>Java > 使用ArraryList集合制作斗地主程序

使用ArraryList集合制作斗地主程序

2020年11月12日  | 移动技术网IT编程  | 我要评论
import java.util.ArrayList;import java.util.Collection;import java.util.Collections;public class PukeTest {public static void main(String[] args) {//声明牌盒ArrayList parkBox=new ArrayList();//声明花色String[] colors={“♠”,“❤”,“♣”,“♦”};//牌的点数String[] nums

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;

public class PukeTest {
public static void main(String[] args) {
//声明牌盒
ArrayList parkBox=new ArrayList();
//声明花色
String[] colors={“♠”,“❤”,“♣”,“♦”};
//牌的点数
String[] nums={“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“J”,“Q”,“K”,“A”,“2”};
//给牌上花色
for (String col: colors)
{
for(String num:nums)
{
String str= col+num;
//存放已经花色牌
parkBox.add(str);
}
}
//存放大小王牌
parkBox.add(“大王”);
parkBox.add(“小王”);
//洗牌,给牌打乱顺序
Collections.shuffle(parkBox);
//发牌,三个玩家和底牌,需要四个集合
ArrayList play1=new ArrayList<>();
ArrayList play2=new ArrayList<>();
ArrayList play3=new ArrayList<>();
ArrayList dp=new ArrayList<>();
for (int i = 0; i<parkBox.size(); i++){
//首先把底牌发掉
if(i>=51){
dp.add(parkBox.get(i));
}else if(i % 30){
play1.add(parkBox.get(i));
}else if(i % 3
1){
play2.add(parkBox.get(i));
}else{
play3.add(parkBox.get(i));
}
}
System.out.println(play1);
System.out.println(play2);
System.out.println(play3);
System.out.println(dp);
}
}

本文地址:https://blog.csdn.net/iPwisdom/article/details/109647322

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网