av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

java模擬實現斗地主發牌小程序

瀏覽:4日期:2022-09-02 15:26:38

一副撲克有54張牌:大小王+4*13,接下來我們來模擬一下斗地主的發牌過程

首先,我們需要買牌,新買來的牌都是按順序擺放的,因此下一步是洗牌,最后就是發牌了,不過發牌的時候要注意還要在最后留三張底牌。

主要使用的類有 ArrayList:用來存儲撲克,Collections用來洗牌。

import java.util.ArrayList;import java.util.Collections; /* * 模擬斗地主發牌 一共54張牌 * 買牌 * 洗牌 * 發牌 * */public class DouDIZhuDemo { public static void main(String[] args) { // 花色 數組 String[] arr = { '黑桃', '紅桃', '梅花', '方片' }; String[] arr2 = { 'A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K' }; // 買牌 ArrayList<String> box = new ArrayList<String>(); // 添加牌 // 獲取花色 for (int i = 0; i < arr.length; i++) // 獲取數值 for (int j = 0; j < arr2.length; j++) box.add(arr[i] + arr2[j]); // 大小王 box.add('大王'); box.add('小王'); // 洗牌 Collections.shuffle(box); // 發牌 三張底牌給地主,剩51張,每人17張 // 三個拿牌打牌的 ArrayList<String> 七寶 = new ArrayList<String>(); ArrayList<String> 八寶 = new ArrayList<String>(); ArrayList<String> 九寶 = new ArrayList<String>(); for (int i = 0; i < box.size() - 3; i++) { if(i%3==0) 七寶.add(box.get(i)); else if(i%3==1) 八寶.add(box.get(i)); else if(i%3==2) 九寶.add(box.get(i)); } System.out.println('七寶:'+七寶); System.out.println('八寶:'+八寶); System.out.println('九寶:'+九寶); //底牌 for(int i=box.size()-3;i<box.size();i++) System.out.println(box.get(i)); } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 在线视频中文字幕 | 欧美成人精品二区三区99精品 | 久久亚洲一区二区 | 成人在线免费观看视频 | 色视频网站 | 中文字幕在线网 | 亚洲欧美激情精品一区二区 | 超碰在线免费av | av网站免费在线观看 | 久久狠狠 | 日韩欧美在线不卡 | 精品乱子伦一区二区三区 | 日本一区二区三区视频在线 | 99中文字幕 | 性一交一乱一透一a级 | 中文字幕精品一区 | 在线观看国产wwwa级羞羞视频 | 一级毛片大全免费播放 | 中文在线一区二区 | 久久精品天堂 | 日韩视频免费看 | 欧美中文字幕一区二区 | 国产精品久久二区 | 天天影视综合 | 日韩毛片 | 日韩视频精品 | 国产精品一区二区av | 国产视频二区 | 免费网站国产 | 精品三级在线观看 | 超碰97免费观看 | 日韩一区二区在线视频 | 国产精品a久久久久 | 精品免费国产一区二区三区四区 | 国产精品久久久久久久久久久免费看 | av在线免费不卡 | 国产精品国产精品国产专区不卡 | 精品福利视频一区二区三区 | 亚洲黄色av| 亚洲一区免费 | 久久久网 |