課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第三季
老師講講比大小的問(wèn)題吧
2015-02-19
源自:Java入門(mén)第三季 7-1
正在回答
public?int?eqFlower(Poker?p){//比較花色 ????????int?flower?=?0; ????????for(int?i?=?0;i<2;i++){ ????????????switch(p.getFlower()){ ????????????case?"黑桃":?flower?=?4;break; ????????????case?"紅心":?flower?=?3;break; ????????????case?"梅花":?flower?=?2;break; ????????????case?"方塊":?flower?=?1;break; ????????????default?:?System.out.println("花色2失??!");?break; ????????????} ????????}???????? ????????return?flower; ???????? ????} ???? ????public?int?eqNumber(Poker?p){//比較點(diǎn)數(shù) ????????int?number?=?0; ????????for(int?i?=?0;i<2;i++){ ????????????switch(p.getNumber()){ ????????????case?"1":?number?=?1;break; ????????????case?"2":?number?=?2;break; ????????????case?"3":?number?=?3;break; ????????????case?"4":?number?=?4;break; ????????????case?"5":?number?=?5;break; ????????????case?"6":?number?=?6;break; ????????????case?"7":?number?=?7;break; ????????????case?"8":?number?=?8;break; ????????????case?"9":?number?=?9;break; ????????????case?"10":?number?=?10;break; ????????????case?"J":?number?=?11;break; ????????????case?"Q":?number?=?12;break; ????????????case?"K":?number?=?13;break; ????????????case?"A":?number?=?14;break; ????????????default?:?System.out.println("點(diǎn)數(shù)失敗!");?break; ????????????} ????????}???????? ????????return?number; ???????? ????}
剛剛_好 提問(wèn)者
public?void?contrast(Player?p1,Player?p2){ ????????//玩家1自己的牌進(jìn)行比較 ????????Poker?myp1?=?this.eqMyPoker(p1);?//第一個(gè)玩家的最大牌 ????????//玩家2自己的牌進(jìn)行比較 ????????Poker?myp2?=?this.eqMyPoker(p2);?//第二個(gè)玩家的最大牌 ????????System.out.println("玩家"+p1.getName()+"的最大手牌為:"+myp1.getFlower() ????????????????+myp1.getNumber()); ????????System.out.println("玩家"+p2.getName()+"的最大手牌為:"+myp2.getFlower() ????????????????+myp2.getNumber());???? ???????? ????????//兩個(gè)玩家進(jìn)行比較 ????????if(this.eqNumber(myp1)!=this.eqNumber(myp2)){ ????????????if(this.eqNumber(myp1)>this.eqNumber(myp2)){ ????????????????p1.winShow(p1); ????????????????System.out.println("玩家各自的手牌為:"); ????????????????p1.show(); ????????????????p2.show(); ????????????}else{ ????????????????p2.winShow(p2);???????????????? ????????????????System.out.println("玩家各自的手牌為:"); ????????????????p1.show(); ????????????????p2.show(); ????????????} ???????????? ????????}else{ ????????????if(this.eqFlower(myp1)>this.eqFlower(myp2)){ ????????????????p1.winShow(p1);???????????????? ????????????????System.out.println("玩家各自的手牌為:"); ????????????????p1.show(); ????????????????p2.show(); ????????????} ????????} ????}
//內(nèi)部比較,確定最大的一張牌 ????public?Poker?eqMyPoker(Player?p){ ????????if(eqNumber(p.getMyPoker().get(0))!=eqNumber(p.getMyPoker().get(1))){ ????????????if(eqNumber(p.getMyPoker().get(0))>eqNumber(p.getMyPoker().get(1))){ ????????????????return?p.getMyPoker().get(0); ???????????????????????? ????????????}else{ ????????????????return?p.getMyPoker().get(1); ????????????} ????????}else{ ????????????if(eqFlower(p.getMyPoker().get(0))>eqFlower(p.getMyPoker().get(1))){ ????????????????return?p.getMyPoker().get(0); ????????????}else{ ????????????????return?p.getMyPoker().get(1); ????????????} ???????????? ????????} ???????? ????}
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧
3 回答比較大???
1 回答怎么比較撲克牌點(diǎn)大?。?/p>
1 回答我的作業(yè) - 洗牌發(fā)牌比大小
1 回答撲克牌花色、大小 如何比較?
4 回答怎么比較J,Q,K,A的大小~還有四種花色怎么定義他們的大小~?。?!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-04-22
2015-04-22
2015-04-22