日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Java高級應用之斗地主游戲

瀏覽:39日期:2022-08-11 18:39:50

斗地主綜合案例,供大家參考,具體內容如下

運用HashMap、ArrayList、List類實現斗地主綜合案例,模擬斗地主游戲的隨機發牌,并按照牌的大小和花色進行排列。

斗地主玩家每輪都有三個玩家,運用Collections類中的shuffle()方法打亂一整幅撲克牌,利用取余原理將湊亂的牌發放給三個玩家,整副牌發完后的最后三張永一個ArrayList存儲作為底牌。具體代碼實現如下:

import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List;/***斗地主綜合案例:有序版本*1.準備牌*2.洗牌*3.發牌*4.排序*5.看牌**/public class DouDizhu02 { public static void main(String[] args) {//1。準備牌//創建一個Map集合,存儲牌的索引和組裝好的牌HashMap<Integer, String> poker = new HashMap<>();//List集合,存儲牌的索引ArrayList<Integer> pokerIndex = new ArrayList<>();//定義兩個集合,存儲花色和序號List<String> colors = List.of('♥', '♦', '♠', '♣');List<String> numbers = List.of('2', 'A', 'K', 'Q', 'J', '10', '9', '8', '7', '6', '5', '4','3');//把大王和小王存儲到集合中int index = 0;poker.put(index, '大王');pokerIndex.add(index);index++;poker.put(index, '小王');pokerIndex.add(index);index++;//循環嵌套52張牌for(String number: numbers){ for(String color : colors){poker.put(index, color + number);pokerIndex.add(index);index++; }}//System.out.println(poker);//System.out.println(pokerIndex);/*2.洗牌使用Collections中的方法shuffle(list) */Collections.shuffle(pokerIndex);/*3.發牌 *///定義四個集合,存儲玩家牌的索引,和底牌的索引ArrayList<Integer> player01 = new ArrayList<>();ArrayList<Integer> player02 = new ArrayList<>();ArrayList<Integer> player03 = new ArrayList<>();ArrayList<Integer> dipai = new ArrayList<>();//遍歷存儲牌索引的list集合,獲取每一個牌的索引for (int i = 0; i < pokerIndex.size(); i++) { Integer in = pokerIndex.get(i); if(in >= 51){dipai.add(in); }else if(i % 3 == 0){player01.add(in); }else if(i % 3 == 1){player02.add(in); }else if(i % 3 == 2){player03.add(in); }}/*4.排序使用Collections中的方法sort(List) */Collections.sort(player01);Collections.sort(player02);Collections.sort(player03);Collections.sort(dipai);/*5.看牌調用看牌的方法 */lookPoker('劉德華', poker, player01);lookPoker('周星馳', poker, player02);lookPoker('周潤發', poker, player03);lookPoker('底牌', poker, dipai); } /* 定義一個看牌的方法,提高代碼的復用性 參數: String name:玩家名稱 HashMap<Integer, String> poker:存儲牌的poker集合 ArrayList<Integer> list:存儲玩家和底牌的list集合 查表法: 遍歷玩家或者底牌集合,獲取牌的索引 使用牌的索引,去Map集合中找到對應的牌 */ public static void lookPoker(String name, HashMap<Integer, String> poker, ArrayList<Integer> list){//輸出玩家名稱,不換行System.out.print(name + ' :');for(int key : list){ String value = poker.get(key); System.out.print(value + ' ');}System.out.println(); }}

運行結果如下

牌為隨機打亂,每次運行結果都不一樣。

劉德華 :♥2 ♦2 ♠A ♦K ♠Q ♣Q ♥9 ♣9 ♥8 ♣8 ♦7 ♠7 ♣7 ♦6 ♣6 ♥5 ♠5 ♥3 周星馳 :♠2 ♥A ♦A ♣K ♦Q ♥J ♦J ♣J ♥10 ♦10 ♠10 ♦9 ♠9 ♦8 ♥7 ♠4 ♣4 周潤發 :大王 小王 ♣2 ♣A ♥K ♠K ♥Q ♠J ♣10 ♠8 ♥6 ♠6 ♦5 ♣5 ♥4 ♦4 底牌 :♦3 ♠3 ♣3

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

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
天堂久久av| 久久国产三级| 日韩视频一区二区三区在线播放免费观看| 99国产精品99久久久久久粉嫩| 日本h片久久| 四虎在线精品| 久久毛片亚洲| 国产极品模特精品一二| 蜜臀av在线播放一区二区三区| 国产a亚洲精品| 国产精品v日韩精品v欧美精品网站| 免费日韩av片| 亚洲一区二区毛片| 午夜欧美理论片| 欧美精品激情| 999国产精品| 天堂中文av在线资源库| 国产精品视频一区二区三区| 天堂成人免费av电影一区 | 国产精品视频首页| 日韩高清欧美激情| 中文不卡在线| 日本精品另类| 热久久久久久| 精品亚洲成人| 性欧美videohd高精| 精品国产乱码久久久| 国语精品一区| 日韩高清中文字幕一区二区| 日韩不卡免费高清视频| 久久精品国产大片免费观看| 亚洲香蕉网站| 国产精品毛片| 欧美一级精品| 欧美成人日韩| 亚洲精品三级| 久久国产三级| 国产综合视频| 中文无码日韩欧| 国产精品美女久久久久久不卡| 综合日韩av| 日韩中文字幕av电影| 麻豆视频观看网址久久| 一区二区视频欧美| 欧美在线观看天堂一区二区三区| 久久精品国产一区二区| 波多视频一区| 中文字幕成人| 播放一区二区| 国产精品毛片| 精品日产乱码久久久久久仙踪林| 成人羞羞在线观看网站| 免费日韩精品中文字幕视频在线| 欧美aⅴ一区二区三区视频| 1024精品一区二区三区| 久久精品国产成人一区二区三区| 亚洲精品在线二区| 91久久久精品国产| 国产精品精品国产一区二区| 国产极品一区| 国产伦精品一区二区三区千人斩 | 亚洲福利一区| jizzjizz中国精品麻豆| 国产成人调教视频在线观看| 精品中文在线| 精品高清久久| 亚洲三级欧美| 久久国产小视频| 婷婷激情图片久久| 免费视频最近日韩| 五月激激激综合网色播| 午夜视频一区二区在线观看| 日本成人中文字幕在线视频| 黑丝一区二区| 久热re这里精品视频在线6| 亚洲久草在线| 国产另类在线| 樱桃视频成人在线观看| 欧美日韩国产在线观看网站| 男女性色大片免费观看一区二区| 视频一区二区中文字幕| 久久亚洲不卡| 国产精品午夜av| 久久精品成人| 亚洲免费观看高清完整版在线观| 欧美日韩1区2区3区| 都市激情国产精品| 欧美天堂亚洲电影院在线观看| 免费中文字幕日韩欧美| 美女视频一区在线观看| 久久久影院免费| 欧美日韩一区自拍| 欧美不卡高清一区二区三区| 日本大胆欧美人术艺术动态| 日本欧美国产| 亚洲精品综合| 欧美一区二区三区激情视频| 69堂免费精品视频在线播放| 9999国产精品| 日韩av网站在线观看| 亚洲精品.com| 久久国产日韩欧美精品| 日韩av首页| 最新国产精品久久久| 日韩免费久久| 国产精品一区二区三区av | 日本国产亚洲| 欧美.日韩.国产.一区.二区 | 免费一二一二在线视频| 婷婷久久免费视频| 日韩欧美自拍| 中文一区二区| 中文字幕在线免费观看视频| 亚洲精品精选| 视频福利一区| 国产激情在线播放| 国产精品xxx在线观看| 亚洲综合日韩| 欧美成人国产| 亚洲成av人片一区二区密柚| 国产一区二区三区四区五区传媒| 久久国产免费看| 四虎成人精品一区二区免费网站| av不卡在线| 久久午夜精品一区二区| 伊人影院久久| 亚洲一级少妇| 日韩深夜视频| 久久久久中文| 国产国产精品| 黄色成人在线网址| 亚洲一区黄色| 亚洲婷婷丁香| 欧美午夜网站| 精品一区二区三区中文字幕| 麻豆精品久久久| 国产一区二区久久久久| 水蜜桃精品av一区二区| 婷婷激情一区| 女人天堂亚洲aⅴ在线观看| 91超碰国产精品| 综合激情在线| 激情五月综合| 亚洲精品乱码| 日韩黄色大片网站| 在线看片日韩| 亚洲不卡av不卡一区二区| 在线观看亚洲精品福利片| 国产精品视频一区视频二区| 99久久www免费| 青青草91久久久久久久久| 久久精品99久久久| 狠狠久久伊人| 国产欧美日韩综合一区在线播放| 欧美手机在线| 精品视频97| 偷拍亚洲精品| 久久久久久婷| 久久久久黄色| 国产精品毛片久久久| 丝袜亚洲另类欧美| 国产亚洲人成a在线v网站| 欧美网站在线| 香蕉久久99| 国产一区观看| 91精品精品| 性欧美videohd高精| 国产精品伦理久久久久久| 免费一区二区三区在线视频| 一区二区三区国产在线| 亚洲视频综合| 精品国产a一区二区三区v免费| 日韩网站在线| 91久久亚洲| 午夜国产欧美理论在线播放| 精精国产xxxx视频在线野外| 日韩不卡一区二区三区| 免费观看日韩电影| 日韩一区精品视频| 亚洲精品一二三**| 亚欧洲精品视频在线观看| 亚洲欧美不卡| 日韩精品水蜜桃| 色婷婷色综合| 日韩精品不卡一区二区| 免费不卡中文字幕在线| 中文在线一区| 国产视频亚洲| 国产精品视频一区视频二区| 欧美xxxx中国| 另类亚洲自拍| 国产成人在线中文字幕| 日韩三区免费| 狂野欧美性猛交xxxx| 欧美亚洲免费| 免费看黄色91| 日韩专区一卡二卡| 99视频一区| 亚洲一区二区小说| 日韩不卡一区二区三区|