日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中使用HashMap,TreeSet和List来实现模拟斗地主的洗牌和发牌的小例子

發布時間:2025/3/20 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中使用HashMap,TreeSet和List来实现模拟斗地主的洗牌和发牌的小例子 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?模擬斗地主洗牌,發牌
?使用HashMap,TreeSet和List來實現

效果如下圖所示:


詳細實現代碼如下:

package star.july.tags;import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.TreeSet;/*** 模擬斗地主洗牌,發牌* 使用HashMap,TreeSet和List來實現* @author Starjuly**/ public class Poker {public static void main(String[] args) {//先把牌設置好String[] num = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"};String[] size = {"方塊","梅花","紅桃","大葵"};HashMap<Integer, String> hm = new HashMap<Integer,String>();ArrayList<Integer> list = new ArrayList<Integer>(); int index = 0;//裝牌for(String s1 : num){for(String s2 : size){hm.put(index,s2.concat(s1));list.add(index);index++;}}//裝大王和小王hm.put(index, "小王");list.add(index);index++;hm.put(index, "大王");list.add(index);//洗牌:將集合中的順序打亂Collections.shuffle(list);//定義玩家和底牌TreeSet<Integer> GaoJin = new TreeSet<Integer>();TreeSet<Integer> LongWu = new TreeSet<Integer>();TreeSet<Integer> Me = new TreeSet<Integer>();TreeSet<Integer> DiPai = new TreeSet<Integer>();//將牌發給玩家和留3張底牌for(int i = 0 ; i < list.size() ; i++){if(i >= list.size() - 3){DiPai.add(list.get(i));}else if( i % 3 == 0){GaoJin.add(list.get(i));}else if( i % 3 == 1){LongWu.add(list.get(i));}else{Me.add(list.get(i));}}//遍歷每個玩家手中的牌lookPoker(hm, GaoJin, "高進");lookPoker(hm, LongWu, "龍五");lookPoker(hm, Me, "自己");lookPoker(hm, DiPai, "底牌");}public static void lookPoker(HashMap<Integer, String> hm , TreeSet<Integer> ts,String name){System.out.print(name + " 手中的牌: ");for(Integer i : ts){ //用增強for循環遍歷TreeSet集合String poker = hm.get(i); //通過key找到HashMap中的值System.out.print(poker + " ");}System.out.println();} }

總結

以上是生活随笔為你收集整理的Java中使用HashMap,TreeSet和List来实现模拟斗地主的洗牌和发牌的小例子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品天天 | 亚洲国产婷婷 | 小泽玛丽亚在线观看 | 99热99| 色网站免费在线观看 | 在线欧美| 国产成人黄色 | 亚洲成人一| 国产欧美激情在线观看 | 日本αv | 国产伦精品一区二区三区视频孕妇 | 欧美粗暴jizz性欧美20 | 欧美成人a∨高清免费观看 国产精品999视频 | 欧美丰满少妇 | 真性中出| 欧美日韩a v | 在线播放国产精品 | 色综合中文字幕 | 色一情 | 亚洲午夜福利一区二区三区 | 打开免费观看视频在线播放 | 日本成人动漫在线观看 | 黄色a一片| 久久狠狠高潮亚洲精品 | 一区二区三区四区人妻 | 精品国产一区二区三区在线观看 | www在线视频 | 色噜噜噜| 激情黄色小视频 | 久久国产免费观看 | 少妇一晚三次一区二区三区 | 日韩全黄 | 七仙女欲春2一级裸体片 | 99久在线精品99re8热 | 国产久精品 | 人妻丰满熟妇aⅴ无码 | 一本色道久久综合 | 成人美女在线 | 日韩成人小视频 | 成人18网站 | 亚洲精品在线观 | 97国产精东麻豆人妻电影 | 手机av在线播放 | 美女在线不卡 | 色欲久久久天天天综合网 | 怡红院av亚洲一区二区三区h | 日本亚洲视频 | 麻豆三级视频 | 欧美日韩黄色大片 | 88av网站| 99精品久久久久久中文字幕 | 中文字幕在线观看欧美 | 男女曰逼视频 | 日本少妇激三级做爰在线 | 国产精品久久久久久久 | 超碰一级片| 欧美激情黑人 | 日韩看片 | 素人av在线 | 欧美日韩一区二区三区不卡 | 免费看黄色一级大片 | 日韩一区二区精品 | 青青青青草 | 久久久久视 | 国产成人无码一区二区三区在线 | 国产亚洲精品久久久久久久 | 手机看片福利一区 | 97伦伦午夜电影理伦片 | av片大全 | 青青草在线免费观看 | 肉色超薄丝袜脚交69xx | 亚洲国产丝袜 | 日韩成人一区二区三区 | 大尺度做爰无遮挡露器官 | 最近中文字幕免费mv视频7 | a√在线视频| 涩涩免费网站 | 伊人三区 | 超碰国产91 | 性xxxx18| 黄色裸体视频 | 午夜影院在线观看18 | 免费一级黄色片 | 天堂在线8| 国产美女久久久久久 | 国产日韩精品在线观看 | 国产精品熟女一区二区不卡 | 免费黄色小说视频 | 久久国产中文字幕 | 极品一区 | 国产一区二区三区四 | a毛片成人| 伊人操 | 国产乱乱 | 97超碰人人模人人人爽人人爱 | 天堂а在线中文在线新版 | 91素人约啪| 91亚洲专区 | 国产又爽又黄游戏 |