hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › 学习交流 › JSE › 扑克牌发牌
查看: 170|回复: 0
打印 上一主题 下一主题

扑克牌发牌

[复制链接]

3

主题

0

帖子

1575

博客

naitizi

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

跳转到指定楼层
楼主
发表于2022-07-07 19:35:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
package Hashmap;

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

public class PokeDemo {
    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);
        ArrayList<String> s1 = new ArrayList<String>();
        ArrayList<String> s2 = new ArrayList<String>();
        ArrayList<String> s3 = new ArrayList<String>();
        ArrayList<String> s4 = new ArrayList<String>();
        for (int i = 0; i < array.size(); i++) {
            String poker = array.get(i);
            if (i >= array.size() - 3) {
                s4.add(poker);
            } else if (i % 3 == 0) {
                s1.add(poker);
            } else if (i % 3 == 1) {
                s2.add(poker);
            } else if (i % 3 == 2) {
                s3.add(poker);
            }
        }
        lookpoker("小马",s1);
        lookpoker("小禹",s2);
        lookpoker("大哥",s3);
        lookpoker("底牌",s4);
    }

    public static void lookpoker(String name, ArrayList<String> array) {
        System.out.print(name+"的牌是");
        for(String poker:array){
            System.out.print(poker+" ");
        }
        System.out.println();
    }
}




站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部