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

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

主要精力放撲克牌的比較規則上面了,是我功力不夠嗎~~~~(>_<)~~~~

public?class?Card?implements?Comparable<Card>?{
????String?pattern;?//花色
????
????String?figure;?//點數
????
????public?Card(String?pattern,?String?figure)?{
????????this.pattern?=?pattern;
????????this.figure?=?figure;
????}
????
????/**	
????*?比較對象:當前撲克牌與傳入的撲克牌	
????*?比較內容:點數、花色	
????*?比較步驟:?	
????*?對比二者的點數,	
????*?1.若點數相同,	
????*?	?(1)若當前撲克牌的花色較大,則返回正整數。	
????*?	?(2)若當前撲克牌的花色較小,則返回負整數。	
????*?2.若點數不同,	
????*?	?(1)若當前撲克牌的點數較大,則返回正整數。	
????*?	?(2)若當前撲克牌的點數較大,則返回負整數。	
????*/	
????@Override	
????public?int?compareTo(Card?c)?{		
????????if(this.figure.equals("10"))?{			
????????????if(c.figure.equals(this.figure))?{				
????????????????if(this.pattern.equals("方片"))?{					
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("梅花"))?&&?(!(c.pattern.equals("方片"))))?{					
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("紅桃"))?&&?(c.pattern.equals("黑桃")))?{		
????????????????????return?-1;				
????????????????}else?{			
????????????????????return?1;				
????????????????}			
????????????}else?if((c.figure.equals("J"))?||?(c.figure.equals("Q"))?||?(c.figure.equals("K"))?||?(c.figure.equals("A")))?{	
????????????????return?-1;			
????????????}else?{				
????????????????return?1;			
????????????}		
????????}else?if(this.figure.equals("Q"))?{			
????????????if(c.figure.equals(this.figure))?{				
????????????????if(this.pattern.equals("方片"))?{					
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("梅花"))?&&?(!(c.pattern.equals("方片"))))?{	
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("紅桃"))?&&?(c.pattern.equals("黑桃")))?{		
????????????????????return?-1;				
????????????????}else?{					
????????????????????return?1;		
????????????????}			
????????????}else?if((c.figure.equals("K"))?||?(c.figure.equals("A")))?{	
????????????????return?-1;			
????????????}else?{				
????????????????return?1;			
????????????}		
????????}else?if(this.figure.equals("A"))?{			
????????????if(c.figure.equals(this.figure))?{				
????????????????if(this.pattern.equals("方片"))?{					
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("梅花"))?&&?(!(c.pattern.equals("方片"))))?{	
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("紅桃"))?&&?(c.pattern.equals("黑桃")))?{		
????????????????????return?-1;				
????????????????}else?{				
????????????????????return?1;	
????????????????}			
????????????}else?{			
????????????????return?1;	
????????????}
????????}else?if((!(this.figure.equals("J")))?&&?(!(this.figure.equals("K"))))?{		
????????????if(c.figure.equals(this.figure))?{				
????????????????if(this.pattern.equals("方片"))?{					
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("梅花"))?&&?(!(c.pattern.equals("方片"))))?{	
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("紅桃"))?&&?(c.pattern.equals("黑桃")))?{		
????????????????????return?-1;				
????????????????}else?{			
????????????????????return?1;				
????????????????}			
????????????}else?if(c.figure.equals("10"))?{				
????????????????return?-1;			
????????????}else?{				
????????????????return?this.figure.compareTo(c.figure);			
????????????}		
????????}else?if(this.figure.equals("J"))?{			
????????????if(c.figure.equals(this.figure))?{				
????????????????if(this.pattern.equals("方片"))?{					
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("梅花"))?&&?(!(c.pattern.equals("方片"))))?{	
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("紅桃"))?&&?(c.pattern.equals("黑桃")))?{		
????????????????????return?-1;				
????????????????}else?{					
????????????????????return?1;			
????????????????}			
????????????}else?if(c.figure.equals("A"))?{				
????????????????return?-1;			
????????????}else?{				
????????????????return?this.figure.compareTo(c.figure);			
????????????}		
????????}else?if(this.figure.equals("K"))?{			
????????????if(c.figure.equals(this.figure))?{				
????????????????if(this.pattern.equals("方片"))?{					
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("梅花"))?&&?(!(c.pattern.equals("方片"))))?{	
????????????????????return?-1;				
????????????????}else?if((this.pattern.equals("紅桃"))?&&?(c.pattern.equals("黑桃")))?{		
????????????????????return?-1;				
????????????????}else?{					
????????????????????return?1;				
????????????????}			
????????????}else?if(c.figure.equals("Q"))?{				
????????????????return?1;			
????????????}else?if(c.figure.equals("A"))?{				
????????????????return?-1;			
????????????}else?{				
????????????????return?this.figure.compareTo(c.figure);			
????????????}		
????????}		
????????return?0;	
????}	
????
}

正在回答

1 回答

你現在練的是外功,也就是招式,談功力(內功)為時尚早,先將基本功打好。多看看別人寫的代碼,取長補短,事半功倍。實現功能只是第一步,優化永無止境。奔跑吧,少年!

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

舉報

0/150
提交
取消

主要精力放撲克牌的比較規則上面了,是我功力不夠嗎~~~~(>_<)~~~~

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

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

幫助反饋 APP下載

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

公眾號

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