亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

java使用ArrayList實現斗地主(無序版)

瀏覽:2日期:2022-08-15 18:25:05

本文實例為大家分享了java使用ArrayList實現斗地主的具體代碼,供大家參考,具體內容如下

案例介紹

按照斗地主的規則,完成洗牌發牌的動作。 具體規則:

使用54張牌打亂順序,三個玩家參與游戲,三人交替摸牌,每人17張牌,最后三張留作底牌。

案例分析

1. 準備牌

每張撲克牌牌由花色和數字兩部分組成。可以使用花色集合與數字集合嵌套迭代完成撲克牌的組裝。

2. 發牌

撲克牌組轉完畢后由Collections類的shuffle方法打亂重排,最后3張當作底牌,剩余牌通過對3取模依次發牌。

3. 看牌

打印集合。

代碼演示

import java.util.ArrayList;import java.util.Collections;/** * @author layman */public class Poker { //牌堆 private static ArrayList<String> pokerBox = new ArrayList<>(); //花色集合 private static ArrayList<String> colors = new ArrayList<>(); //創建數字集合 private static ArrayList<String> numbers = new ArrayList<>(); //三名玩家 private static ArrayList<String> playerOne = new ArrayList<>(); private static ArrayList<String> playerTwo = new ArrayList<>(); private static ArrayList<String> playerThree = new ArrayList<>(); private static ArrayList<String> diPai = new ArrayList<>(); public static void main(String[] args) { createPoker(); faPai(); showCards(); } /** * 創建撲克牌并洗牌 */ public static void createPoker(){ //4種花色 colors.add('♥'); colors.add('♦'); colors.add('♠'); colors.add('♣'); //13個數字 for(int i = 2;i <= 10;i++){ numbers.add(i+''); } numbers.add('J'); numbers.add('Q'); numbers.add('K'); numbers.add('A'); //生成撲克牌 for (String color : colors) { for(String number : numbers){ String card = color+number; pokerBox.add(card); } } pokerBox.add('小王'); pokerBox.add('大王'); //洗牌(隨機打亂撲克牌順序) Collections.shuffle(pokerBox); } /** * 發牌 */ public static void faPai(){ //發牌 for(int i = 0;i < pokerBox.size();i++){ String card = pokerBox.get(i); if(i >= 51){ //最后三張作為底牌 diPai.add(card); } else { if(i%3 == 0){ playerOne.add(card); }else if(i%3 == 1){ playerTwo.add(card); }else{ playerThree.add(card); } } } } /** * 看牌 */ public static void showCards(){ System.out.println('賭圣:' + playerOne); System.out.println('賭俠:' + playerTwo); System.out.println('賭王:' + playerThree); System.out.println('底牌:' + diPai); }}

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

標簽: Java
相關文章:
主站蜘蛛池模板: 丝袜亚洲综合 | 色婷婷久久综合中文网站 | 在线播放亚洲精品富二代91 | 涩涩国产精品福利在线观看 | 大尺度福利视频在线观看网址 | 亚洲欧美日韩另类在线一 | 亚洲精品啪啪一区二区三区 | 国产一级高清视频 | 国产性感美女视频 | 麻豆视频免费在线 | 日本黄色免费大片 | 97精品国产91久久久久久久 | yy6080韩国日本三理论 | 午夜网站在线观看 | 国产精品99久久久久久夜夜嗨 | 综合图片区 | 最新国产一区二区精品久久 | 91在线播放国产 | 成人看片毛片免费播放器 | 国产精品免费综合一区视频 | 手机免费看片网站 | 国产婷婷丁香久久综合 | 成人黄色片在线观看 | 成人午夜大片免费看爽爽爽 | 全部费免一级毛片不收费 | 国产成人黄网址在线视频 | 亚洲在线看片 | 亚洲一区二区三区在线免费观看 | 欧美日韩亚洲视频 | 一级特黄aa大片欧美 | 亚洲精品一区二区三区福利 | 国产一区二区三区在线观看精品 | 国产精品永久免费视频观看 | 三级在线网址 | 手机看片日韩在线 | 日本久久中文字幕精品 | 免费一级毛片无毒不卡 | 日产国产欧美视频一区精品 | 女人被狂躁视频免费网站 | 亚洲黄色片在线观看 | 韩国19禁主播裸免费福利 |