亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? showhand.java

?? 瘋狂Java講義_源碼(含Java設計模式CHM
?? JAVA
字號:

import java.util.*;
/**
 * Description:
 * <br/>Copyright (C), 2005-2008, Yeeku.H.Lee
 * <br/>This program is protected by copyright laws.
 * <br/>Program Name:
 * <br/>Date:
 * @author  Yeeku.H.Lee kongyeeku@163.com
 * @version  1.0
 */
public class ShowHand
{
	//定義該游戲最多支持多少個玩家
	private final int PLAY_NUM = 5;
	//定義撲克牌的所有花色和數值,
	//下面四個是特殊字符,會在控制臺打印出方塊, 草花 , 紅心 , 黑桃
	private String[] types = {"\4  " , "\5  " ,"\3  "  , "\6  "};
	private String[] values = {"2" , "3" , "4" , "5" , "6" , "7" , "8" , 
		"9", "10" , "J" , "Q" , "K" , "A"};
	//card是一局游戲中剩下的撲克牌
	private List<String> cards = new LinkedList<String>();
	//定義所有的玩家
	private String[] players = new String[PLAY_NUM];	
	//所有玩家手上的撲克牌
	private List<String>[] playersCards = new List[PLAY_NUM];
	/**
	 * 初始化撲克牌,放入52張撲克牌,并且使用shuffle方法將它們按隨機順序排列
	 */
	public void initCards()
	{
		for (int i = 0 ; i < types.length ; i++ )
		{
			for (int j = 0; j < values.length ; j++ )
			{
				cards.add(types[i] + values[j]);
			}
		}
		//隨機排列
		Collections.shuffle(cards);
	}
	/**
	 * 初始化玩家,為每個玩家分派用戶名
	 */
	public void initPlayer(String... names)
	{
		if (names.length > PLAY_NUM || names.length < 2)
		{
			//校驗玩家數量,此處使用異常機制更合理
			System.out.println("玩家數量不對");
			return ;
		}
		else
		{
			//初始化玩家用戶名
			for (int i = 0; i < names.length ; i++ )
			{
				players[i] = names[i];
			}
		}
	}
	/**
	 * 初始化玩家手上的撲克牌,開始游戲時每個玩家手上的撲克牌為空,
	 * 程序使用一個長度為0的LinkedList來表示。
	 */
	public void initPlayerCards()
	{
		for (int i = 0; i < players.length ; i++ )
		{
			if (players[i] != null && !players[i].equals(""))
			{
				playersCards[i] = new LinkedList<String>();
			}
		}
	}
	/**
	 * 輸出全部撲克牌,該方法沒有實際作用,僅用作測試
	 */
	public void showAllCards()
	{
		for (String card : cards )
		{
			System.out.println(card);
		}
	}

	/**
	 * 派撲克牌
	 * @param first 最先派給誰
	 */
	public void deliverCard(String first)
	{
		//調用ArrayUtils工具類的search方法,查詢出指定元素在數組中的索引
		int firstPos = ArrayUitls.search(players , first);
		//依次給位于該指定玩家之后的每個玩家派撲克牌
		for (int i = firstPos; i < PLAY_NUM ; i ++)
		{
			if (players[i] != null)
			{
				playersCards[i].add(cards.get(0));
				cards.remove(0);
			}
		}
		//依次給位于該指定玩家之前的每個玩家派撲克牌
		for (int i = 0; i < firstPos ; i ++)
		{
			if (players[i] != null)
			{
				playersCards[i].add(cards.get(0));
				cards.remove(0);
			}
		}		
	}
	/**
	 * 輸出玩家手上的撲克牌
	 * 實現(xiàn)該方法時,應該控制每個玩家看不到別人的第一張牌,但此處沒有增加該功能
	 */
	public void showPlayerCards()
	{
		for (int i = 0; i < PLAY_NUM ; i++ )
		{
			//當該玩家不為空時
			if (players[i] != null)
			{
				//輸出玩家
				System.out.print(players[i] + " : " );
				//遍歷輸出玩家手上的撲克牌
				for (String card : playersCards[i])
				{
					System.out.print(card + "\t");
				}
			}
			System.out.print("\n");
		}
	}

	public static void main(String[] args) 
	{
		ShowHand sh = new ShowHand();
		System.out.println(Arrays.toString(sh.types));
		sh.initPlayer("電腦玩家" , "孫悟空");
		sh.initCards();
		sh.initPlayerCards();
		//下面測試所有撲克牌,沒有實際作用 
		sh.showAllCards();
		System.out.println("---------------");
		//下面從"孫悟空"開始派牌
		sh.deliverCard("孫悟空");
		sh.showPlayerCards();
		/*
			這個地方需要增加處理:
			1.牌面最大的玩家下注.
			2.其他玩家是否跟注?
			3.游戲是否只剩一個玩家?如果是,則他勝利了。
			4.如果已經是最后一張撲克牌,則需要比較剩下玩家的牌面大小.
		*/
		//再次從"電腦玩家"開始派牌
		sh.deliverCard("電腦玩家");
		sh.showPlayerCards();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合一区二区| 亚洲色图制服诱惑 | 亚洲一二三四区| 91精品欧美一区二区三区综合在| 亚洲一区二区三区四区的 | 国产在线精品免费av| 中文字幕免费不卡在线| 欧美在线免费播放| 日本视频一区二区| 久久影音资源网| 色综合久久88色综合天天6| 免费亚洲电影在线| 亚洲欧美激情在线| 日韩精品一区国产麻豆| 99re这里只有精品6| 免费观看成人鲁鲁鲁鲁鲁视频| 中文字幕av资源一区| 91精品福利在线一区二区三区 | 五月天欧美精品| 国产三级久久久| 日韩欧美国产午夜精品| 91无套直看片红桃| 国产九色精品成人porny | 日韩精品一区二区三区在线| 91丨九色丨尤物| 成人精品视频一区二区三区尤物| 日韩经典中文字幕一区| ●精品国产综合乱码久久久久| 欧美v日韩v国产v| 欧美高清精品3d| 欧美性受极品xxxx喷水| 成人激情开心网| 国产黄人亚洲片| 韩国v欧美v亚洲v日本v| 久久精品久久精品| 日日摸夜夜添夜夜添精品视频| 亚洲乱码日产精品bd| 亚洲人一二三区| 18欧美乱大交hd1984| 17c精品麻豆一区二区免费| 国产欧美一区在线| 国产日韩精品久久久| 欧美精品一区二区三区蜜桃视频| 91超碰这里只有精品国产| 欧美色电影在线| 欧美裸体一区二区三区| 6080日韩午夜伦伦午夜伦| 91.com视频| 精品国产污网站| 国产蜜臀97一区二区三区| 国产女同互慰高潮91漫画| 亚洲欧美一区二区久久| 亚洲欧美日韩国产另类专区| 亚洲一区在线观看视频| 日韩中文字幕av电影| 精品一区二区国语对白| 国产v日产∨综合v精品视频| 99国产欧美另类久久久精品| 欧美主播一区二区三区| 日韩视频免费观看高清完整版在线观看| 精品美女在线播放| 日韩伦理免费电影| 日韩制服丝袜av| 福利视频网站一区二区三区| 欧美性做爰猛烈叫床潮| 久久众筹精品私拍模特| 亚洲曰韩产成在线| 国内精品自线一区二区三区视频| caoporen国产精品视频| 91精品在线麻豆| 综合亚洲深深色噜噜狠狠网站| 婷婷一区二区三区| 成人一区二区三区视频| 欧美精品乱码久久久久久按摩 | 国产精品久久毛片| 亚洲午夜精品久久久久久久久| 国内外精品视频| 欧美精品电影在线播放| 国产精品国产a级| 美国欧美日韩国产在线播放| 91老师国产黑色丝袜在线| 精品99久久久久久| 亚洲高清视频在线| 99麻豆久久久国产精品免费| 欧美mv和日韩mv的网站| 亚洲一区二区综合| 99re成人精品视频| 久久久久久久精| 久久99久久99精品免视看婷婷| 欧美性受xxxx黑人xyx性爽| 日韩理论片一区二区| 国产成人在线视频网址| 精品日韩在线观看| 婷婷久久综合九色综合伊人色| a级精品国产片在线观看| 久久精品一区四区| 国产真实乱对白精彩久久| 这里只有精品电影| 三级不卡在线观看| 亚洲最大的成人av| 在线观看免费视频综合| 亚洲另类春色国产| 欧美在线你懂得| 亚洲成人综合视频| 欧美猛男gaygay网站| 亚洲成人tv网| 日韩一级片在线观看| 日产欧产美韩系列久久99| 91精品啪在线观看国产60岁| 午夜免费久久看| 欧美一级片在线| 国产一区二区在线影院| 久久久久久麻豆| 岛国一区二区在线观看| 亚洲免费观看高清完整| 欧美日韩国产小视频| 男女男精品网站| 欧美高清在线精品一区| 蜜臀av性久久久久蜜臀aⅴ| 欧美zozozo| 91亚洲国产成人精品一区二三| 亚洲同性gay激情无套| 欧美三级电影精品| 久久超级碰视频| 中文字幕中文字幕一区二区| 欧美怡红院视频| 久久99久久久久| 亚洲视频精选在线| 日韩一级在线观看| 色妞www精品视频| 欧美一区二区三区在线电影| 国产精品一二一区| 久久久久久免费| 91色porny| 精品一区二区在线免费观看| 国产视频一区在线播放| 91视频精品在这里| 激情五月播播久久久精品| 中文字幕不卡一区| 在线成人高清不卡| 懂色av一区二区三区蜜臀| 亚洲chinese男男1069| 久久久久国产精品麻豆| 色香蕉久久蜜桃| 久久99精品久久久久久国产越南 | 国产日韩欧美高清在线| 欧美丝袜第三区| 精品一区二区三区免费播放| 日本一区二区在线不卡| 欧美疯狂性受xxxxx喷水图片| 成人午夜视频网站| 久久99热狠狠色一区二区| 亚洲国产成人av好男人在线观看| 国产日韩欧美高清在线| 精品久久人人做人人爽| 欧美日韩精品三区| 97精品久久久午夜一区二区三区| 久久精品国产澳门| 午夜视频一区在线观看| 亚洲另类在线视频| 亚洲欧美日韩一区| 中文字幕成人av| 26uuu精品一区二区 | 国产精品一二一区| 久国产精品韩国三级视频| 婷婷成人激情在线网| 视频一区在线视频| 性欧美疯狂xxxxbbbb| 亚洲免费在线看| 亚洲伊人色欲综合网| 亚洲成人在线观看视频| 一区二区三区日韩欧美精品| 国产日韩精品视频一区| 亚洲欧洲www| 亚洲欧美乱综合| 一区二区三区高清| 水野朝阳av一区二区三区| 亚洲电影一区二区三区| 天天综合网天天综合色| 蜜臀久久99精品久久久久宅男| 日韩成人午夜精品| 久久电影网电视剧免费观看| 黄色资源网久久资源365| 日本在线播放一区二区三区| 国产精品综合视频| 高清成人免费视频| 欧洲av在线精品| 国产亚洲成aⅴ人片在线观看| 国产亚洲欧洲一区高清在线观看| 国产精品免费久久| 亚洲成人免费看| 激情图区综合网| 97精品久久久久中文字幕| 欧美一区二区三区四区五区 | 国产一区二区三区在线观看精品 | 亚洲自拍与偷拍| 韩国成人精品a∨在线观看| eeuss鲁片一区二区三区在线观看| 在线视频国产一区| 日本一区二区高清|