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

您的位置:首頁技術(shù)文章
文章詳情頁

Java實(shí)現(xiàn)斗地主最簡代碼實(shí)例

瀏覽:206日期:2022-09-02 08:14:56

案例說明:使用Java實(shí)現(xiàn)簡單的斗地主洗牌發(fā)牌的操作;

具體規(guī)則:

共有54張牌,順序打亂;

三個(gè)玩家參與游戲,三人交替摸牌,每人17張牌,最后留三張為底牌(地主牌)。

具體代碼實(shí)現(xiàn)步驟:

撲克牌準(zhǔn)備操作

import java.util.ArrayList;import java.util.Collections;import java.util.List;public class PokerGame { public static void main(String[] args) { //定義撲克牌的花色以及數(shù)字的數(shù)組 String[] flower = {'♥️','♠️','♣️','♦️'}; String[] numbers = {'A','2','3','4','5','6','7','8','9','10','J','Q','K'};//創(chuàng)建牌組集合 List poker = new ArrayList(); //組合撲克牌樣式 //拿出每一個(gè)花色,然后跟每一個(gè)數(shù)字進(jìn)行結(jié)合,儲(chǔ)存在牌組中 for (int i = 0; i < flower.length; i++) { for (int j = 0; j < numbers.length; j++) {poker.add(flower[i].concat(numbers[j])); } } //添加大小王到牌組集合中 poker.add('大王'); poker.add('小王'); //打印輸出所有撲克牌測試 System.out.println(poker); //定義三個(gè)玩家和地主牌的集合 List player1 = new ArrayList(); List player2 = new ArrayList(); List player3 = new ArrayList(); List dizhupai = new ArrayList(); //洗牌操作,使用shuffle方法 Collections.shuffle(poker); System.out.println(poker); //測試牌有沒有被打亂 //發(fā)牌操作 for (int k = 0; k<poker.size() ; k++) { //留出三張牌存到底牌的集合中 if (k > 50) {dizhupai.add(poker.get(k)); } else if (k % 3 == 0) {player1.add(poker.get(k)); } else if (k % 3 == 1) {player2.add(poker.get(k)); } else if (k % 3 == 2) {player3.add(poker.get(k)); } } //最終看牌操作 System.out.println('玩家一的牌'+player1); System.out.println('玩家二的牌'+player2); System.out.println('玩家三的牌'+player3); System.out.println('地主牌'+dizhupai); }}

結(jié)果展示

玩家一的牌:[♥️9, ♠️A, ♠️5, ♥️A, ♥️2, ♥️10, ♠️7, ♣️J, ♥️3, ♠️2, ♣️5, ♦️2, ♠️6, ♥️7, ♦️K, ♣️9, 大王]玩家二的牌:[♦️9, ♠️4, ♣️4, ♣️10, ♥️J, ♦️4, ♥️8, ♥️5, ♦️A, ♣️A, ♦️7, ♦️3, ♦️Q, ♣️K, ♥️6, ♣️3, ♠️Q]玩家三的牌:[♣️Q, ♣️2, ♣️8, ♣️7, ♥️Q, ♦️10, ♠️8, ♣️6, ♥️4, ♠️10, 小王, ♥️K, ♠️3, ♦️8, ♦️6, ♠️K, ♠️J]地主牌:[♠️9, ♦️5, ♦️J]

實(shí)例補(bǔ)充:

package itcast.demo6; import java.util.ArrayList;import java.util.Collections;import java.util.HashMap; public class DouDiZhu { public static void main(String[] args) { //1、組合牌 //創(chuàng)建Map集合,鍵:編號(hào) 值:牌 HashMap<Integer,String> pooker = new HashMap<Integer,String>(); //創(chuàng)建List集合,存儲(chǔ)編號(hào) ArrayList<Integer> pookerNumber = new ArrayList<Integer>(); //定義13個(gè)點(diǎn)數(shù)的數(shù)組 String[] numbers = {'2','A','K','Q','J','10','9','8','7','6','5','4','3'}; //定義4個(gè)花色組合 String[] colors = {'♠','♣','♥','♦'}; //定義一個(gè)整數(shù)變量,作為Map的鍵 int index = 2; //遍歷數(shù)組,用花色+點(diǎn)數(shù)的組合,存儲(chǔ)到Map集合中 for(String number : numbers) { for(String color : colors) { pooker.put(index, color + number); pookerNumber.add(index); index++; } } //System.out.println(pooker); //System.out.println(pookerNumber); //單獨(dú)存儲(chǔ)大王和小王 pooker.put(0, '大王'); pookerNumber.add(0); pooker.put(1, '小王'); pookerNumber.add(1); //洗牌,將牌的編號(hào)打亂 Collections.shuffle(pookerNumber); //System.out.println(pookerNumber); //發(fā)牌,將牌編號(hào),發(fā)給3個(gè)玩家集合+1個(gè)底牌集合 ArrayList<Integer> player1 = new ArrayList<Integer>(); ArrayList<Integer> player2 = new ArrayList<Integer>(); ArrayList<Integer> player3 = new ArrayList<Integer>(); ArrayList<Integer> buttom = new ArrayList<Integer>(); //發(fā)牌,采用的是集合的索引%3 for(int i = 0; i < pookerNumber.size();i++) { //現(xiàn)將底牌做好 if(i<3) { //存到底牌去 buttom.add(pookerNumber.get(i)); //對(duì)索引%3判斷 }else if(i % 3 == 0) { //索引上的編號(hào),發(fā)給玩家1 player1.add(pookerNumber.get(i)); }else if(i % 3 == 1) { //發(fā)給玩家2 player2.add(pookerNumber.get(i)); }else if(i % 3 == 2) { //發(fā)給玩家3 player3.add(pookerNumber.get(i)); } } //對(duì)玩家手中的編號(hào)進(jìn)行排序 Collections.sort(player1); Collections.sort(player2); Collections.sort(player3); //看牌,就是將玩家手中的編號(hào),到Map集合中查找,根據(jù)鍵找值 //定義實(shí)現(xiàn)方法 look('包身工 ',player1,pooker); look('清潔工 ',player2,pooker); look('洗碗工 ',player3,pooker); look('底牌 ',buttom,pooker); } public static void look(String name,ArrayList<Integer> player,HashMap<Integer,String> pooker) { //遍歷ArrayList集合,獲取元素,作為鍵,到集合Map中找值 System.out.print(name+' '); for(Integer key : player) { String value = pooker.get(key); System.out.print(value+' '); } System.out.println(); }}

包身工 大王 ♣2 ♥2 ♦2 ♦A ♦K ♣J ♥10 ♠9 ♣9 ♥9 ♦9 ♣5 ♦5 ♦4 ♠3 ♦3 清潔工 小王 ♠K ♥K ♠Q ♣Q ♦Q ♦J ♠10 ♦10 ♥8 ♠7 ♥7 ♦7 ♥5 ♠4 ♣3 ♥3 洗碗工 ♠2 ♥A ♣K ♥Q ♠J ♥J ♣10 ♠8 ♦8 ♣7 ♠6 ♣6 ♥6 ♦6 ♠5 ♣4 ♥4 底牌 ♠A ♣A ♣8

到此這篇關(guān)于Java實(shí)現(xiàn)斗地主最簡代碼實(shí)例的文章就介紹到這了,更多相關(guān)Java實(shí)現(xiàn)簡單的斗地主案例內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕日韩亚洲| 国产精品老牛| 国产色噜噜噜91在线精品| 在线精品亚洲| 亚洲精品福利| 青草综合视频| 国产精品久久久久久久久久白浆| 国产精品毛片久久久| 久久精品网址| 91精品xxx在线观看| 亚洲91久久| 性色一区二区| 蜜桃传媒麻豆第一区在线观看 | 国产亚洲人成a在线v网站| 国产欧美一区二区色老头| 免费在线亚洲| 亚洲www免费| 在线视频精品| 日韩精品亚洲aⅴ在线影院| 国产精品久久久亚洲一区| 最新中文字幕在线播放| 婷婷成人综合| 日韩在线卡一卡二| 日本午夜精品视频在线观看| 久久亚洲黄色| 一区二区小说| 水野朝阳av一区二区三区| 日韩成人一级| 成人精品久久| 亚洲激情黄色| 国产欧美日韩精品一区二区免费| 激情不卡一区二区三区视频在线| 欧美日韩在线网站| 日韩av一级片| 97精品国产| 国产精品婷婷| 国产精品久一| 午夜国产精品视频| 久久国产精品免费一区二区三区 | 日韩不卡视频在线观看| 国产精品嫩草99av在线| 国产精品久久久久久久久久白浆| 久久九九国产| 欧美亚洲tv| 久久人人88| 日韩成人在线看| 欧美日韩精品在线一区| 欧美日本精品| 欧美久久精品一级c片| 日韩精品免费一区二区夜夜嗨| 成人亚洲精品| 亚洲毛片网站| 日本高清不卡一区二区三区视频| 男人的天堂久久精品| 精品九九久久| 中文不卡在线| 日韩黄色大片| 久久国产精品色av免费看| 欧美大黑bbbbbbbbb在线| 国产精品一国产精品k频道56| 99久久精品网站| 国产精品视频3p| 国产亚洲一级| 国产精品毛片一区二区在线看| 在线免费观看亚洲| 亚洲一级高清| 久久伊人久久| 午夜亚洲福利| 久久久9色精品国产一区二区三区| 亚洲一区二区av| 婷婷成人在线| 国产不卡精品| 欧美日韩一区二区三区不卡视频| 欧美日韩视频| 中文字幕在线高清| 国产精品一区亚洲| 视频一区二区欧美| 人人精品亚洲| 精品一区二区三区中文字幕视频| 一区二区高清| 在线一区免费| 久久精品中文| 日韩成人a**站| 欧美精品中文字幕亚洲专区| 久久网站免费观看| 国产成人免费精品| 国产精选一区| 日韩高清一区二区| 亚洲欧美日韩专区| 亚洲不卡av不卡一区二区| 国产精品久久久久久模特| 日韩 欧美一区二区三区| 亚洲永久字幕| 激情久久五月| 久久久一本精品| 日本在线高清| 国产一区二区三区不卡av | 日韩一区二区三免费高清在线观看 | 日本在线视频一区二区| 伊人成人网在线看| 久久高清精品| 成人va天堂| 最新中文字幕在线播放| 国产aⅴ精品一区二区三区久久| 国产伦精品一区二区三区视频 | 亚洲福利国产| 在线观看精品| 国产精品久久久久av电视剧| av中文字幕在线观看第一页| 国产精品一区二区三区www| 欧美日韩亚洲一区| 91大神在线观看线路一区| 日韩精品一区二区三区免费视频| 亚洲精品综合| 少妇精品在线| 日韩福利视频导航| 国产精品日本一区二区三区在线 | 欧美精品九九| 午夜精品影院| 亚洲一区二区三区高清| 亚洲欧美日韩在线观看a三区 | 激情91久久| 亚洲少妇自拍| 石原莉奈在线亚洲三区| 视频一区二区三区在线| 中文字幕av一区二区三区四区| 综合干狼人综合首页| 亚洲精一区二区三区| 亚洲精品一二| 亚洲精品动态| 国产精品伊人| 成人一二三区| 久久精品国产www456c0m| 欧美日韩国产免费观看| 蜜芽一区二区三区| 欧美日本不卡高清| 久久久久久亚洲精品美女| 久久久久久色| 国产丝袜一区| 久久精品国产在热久久| 国产不卡人人| 欧美成人国产| 亚洲一级大片| 国产精品一区二区三区av| 老司机精品视频网| 午夜影院一区| 91成人网在线观看| 一区二区亚洲视频| 国产欧美在线| 日韩国产一区| 免费久久99精品国产自在现线| 亚洲日本久久| 久久精品福利| 米奇777超碰欧美日韩亚洲| 蜜桃一区二区三区在线观看| 国产精品久久| 91精品婷婷色在线观看| 老色鬼久久亚洲一区二区| 国产精品自在| 超级白嫩亚洲国产第一| 欧美日韩国产精品一区二区亚洲| 综合激情一区| 精品视频91| 一区三区视频| 国产精品a级| 蜜臀久久99精品久久一区二区| 亚洲精品自拍| 欧美日韩国产v| 综合激情五月婷婷| 激情综合婷婷| 视频一区在线播放| 久久久国产精品网站| 免费av一区| 国产精品美女在线观看直播| 三上悠亚国产精品一区二区三区 | 国产精品多人| 欧美~级网站不卡| 91精品国产经典在线观看| 蜜臀久久精品| 午夜亚洲福利| 蜜臀久久精品| 日韩欧美中文在线观看| 日韩中文字幕高清在线观看| 亚洲精品在线二区| 久久久久国产精品一区二区| 久久福利毛片| 欧美丰满日韩| 亚洲精品黄色| 亚洲一级黄色| 你懂的国产精品| 日韩中文字幕91| 福利视频一区| 日韩中出av| 欧美日韩亚洲在线观看| 久久xxx视频| 免费观看在线色综合| 日韩在线观看不卡| 国产精品成人自拍| 蜜臀精品久久久久久蜜臀| 日韩深夜视频|