黑马程序员技术交流社区

标题: 用集合模拟斗地主洗牌!发牌!求顶! [打印本页]

作者: jx5785749    时间: 2015-7-13 22:59
标题: 用集合模拟斗地主洗牌!发牌!求顶!
本帖最后由 jx5785749 于 2015-7-13 23:00 编辑

package cn.itcast.doudizhu;

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

public class DouDiZhuTest {
        public static void main(String[] args) {
                //买排
                String [] colors = {"♠","♣","♥","♦"};//花色
                String [] counts = {"2","3","4","5","6","7","8","9","10","J","Q","K","A"};//点数
                ArrayList<String> as = new ArrayList<String>();
                for (int i = 0; i < colors.length; i++) {
                        for (int j = 0; j < counts.length; j++) {
                                as.add(colors.concat(counts[j]));
                        }
                }
                as.add("大王");
                as.add("小王");
                //洗牌
                Collections.shuffle(as);
                System.out.println(as);
               
                //发牌
                ArrayList<String> liudehua = new ArrayList<String>();
                ArrayList<String> zhourunfa = new ArrayList<String>();
                ArrayList<String> woziji = new ArrayList<String>();
                for ( int x = 0; x < as.size()-3; x++) {
                        if(x%3==0){
                                liudehua.add(as.get(x));
                        }else if(x%3==1){
                                zhourunfa.add(as.get(x));
                        }else if(x%3==2){
                                woziji.add(as.get(x));
                        }
                        
                }
                System.out.println("刘德华:"+liudehua);
                System.out.println("周润发:    "+zhourunfa);
                System.out.println("我:        "+woziji);
                System.out.print("底牌:");
                for (int i = as.size()-3; i < as.size(); i++) {
                        System.out.print(as.get(i)+"  ");
                }
        }

}

YY截图20150713225934.png (32.76 KB, 下载次数: 18)

运行效果图

运行效果图





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2