黑马程序员技术交流社区

标题: 找大神完善 [打印本页]

作者: 罗韬    时间: 2015-4-5 15:27
标题: 找大神完善
public class Collectionstest {
        public static void main(String[] args) {
                // 买牌
                // 表示花色的数组
                String[] colors = { "黑桃", "红心", "草花", "方块" };
                // 表示点数的数组
                String[] numbers = { "A", "1", "2", "3", "4", "5", "6", "7", "8", "9",
                                "10", "J", "Q", "K" };

                // 找一个牌盒
                ArrayList<String> array = new ArrayList<String>();
                array.add("大王");
                array.add("小王");

                // 循环装牌
                for (String c : colors) {
                        for (String n : numbers) {
                                array.add(c.concat(n));
                        }
                }
                // 显示所有牌
                // System.out.println(array);

                // 洗牌
                Collections.shuffle(array);
                //排序
                //Collections.sort(array);
                // 显示所有牌
                // System.out.println(array);

                // 发牌
                ArrayList<String> 刘String = new ArrayList<String>();
                ArrayList<String> 关String = new ArrayList<String>();
                ArrayList<String> 张String = new ArrayList<String>();

                // 用普通for
                for (int x = 0; x < array.size() - 3; x++) {
                        if (x % 3 == 0) {
                                刘String.add(array.get(x));
                        } else if (x % 3 == 1) {
                                关String.add(array.get(x));
                        } else if (x % 3 == 2) {
                                张String.add(array.get(x));
                        }
                }
                // 看牌
                System.out.println("刘String:" + 刘String);
                System.out.println("关String:" + 关String);
                System.out.println("张String:" + 张String);

                // 看底牌
                for (int x = array.size() - 3; x < array.size(); x++) {
                        System.out.println(array.get(x) + "  ");
                }
        }
}

作者: dongran    时间: 2015-4-5 15:55
新手表示看不懂.......
能问问这是学多少天的成功么
作者: liyanghml    时间: 2015-4-6 02:24
三人挖坑??:lol  厉害
作者: 1017161726    时间: 2015-4-6 13:28
看着还是可以明白的。就是那个,刘关张的牌取自的ArrayList集合要保证无序。
作者: Soul1122    时间: 2015-4-6 22:00
要好好学习天天向上啊




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