亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

洗牌要怎么做啊

洗牌怎么做啊是不是壓根就不用洗牌啊

正在回答

3 回答

	public?static?void?shuffle()?{
		System.out.println("-----------洗牌----------");
		Random?r=new?Random();
		int?a?=?0;
		for?(int?i?=?0;?i?<?52;?i++)?{
			do?{
				?a=r.nextInt(52);
			//***?poker1?為之前先建立好的按花色排序的新撲克牌		
			}?while?(poker2.contains(poker1.get(a)));
					
			poker2.add(poker1.get(a));
		}
		System.out.println("-----------洗牌結束----------");
		int?i=52;			//遍歷洗牌結果
		for?(Poker?poker?:?poker2)?{
			i--;			
			System.out.print(poker+"\t");
			if(i%13==0){
				System.out.println();
			}
		}
		
/**
*************創建撲克牌**********
方塊2	方塊3	方塊4	方塊5	方塊6	方塊7	方塊8	方塊9	方塊10	方塊J	方塊Q	方塊K	方塊A	
梅花2	梅花3	梅花4	梅花5	梅花6	梅花7	梅花8	梅花9	梅花10	梅花J	梅花Q	梅花K	梅花A	
紅桃2	紅桃3	紅桃4	紅桃5	紅桃6	紅桃7	紅桃8	紅桃9	紅桃10	紅桃J	紅桃Q	紅桃K	紅桃A	
黑桃2	黑桃3	黑桃4	黑桃5	黑桃6	黑桃7	黑桃8	黑桃9	黑桃10	黑桃J	黑桃Q	黑桃K	黑桃A	
-----------洗牌----------
-----------洗牌結束----------
黑桃8	紅桃2	方塊8	紅桃10	方塊6	方塊5	黑桃4	方塊4	黑桃2	方塊2	黑桃7	方塊10	方塊9	
梅花Q	梅花K	方塊7	方塊Q	梅花J	紅桃5	方塊K	黑桃10	紅桃Q	黑桃A	紅桃4	黑桃3	紅桃A	
梅花A	方塊3	黑桃K	紅桃3	黑桃5	梅花7	梅花9	黑桃9	梅花5	紅桃7	梅花8	梅花6	紅桃J	
紅桃K	梅花4	梅花10	方塊A	紅桃8	梅花3	梅花2	黑桃J	紅桃6	黑桃Q	紅桃9	黑桃6	方塊J
*/


1 回復 有任何疑惑可以回復我~

你還可以 先從list集合中元素添加到set集合??? 再從set集合中添加到一個新建的list集合中,就變相的實現了洗牌。。。。。(好賤啊這方法)

0 回復 有任何疑惑可以回復我~
#1

winner_DOIT

這個方法貌似我的eclipse行不通,每次出現的牌都是一樣的,上次老師講Set和Map時我也試了,每次結果都一樣,不隨機
2016-01-28 回復 有任何疑惑可以回復我~

洗牌-----用Collections.shuffle函數-----隨機打亂原來的順序

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

洗牌要怎么做啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號