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

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

比大小問題

老師講講比大小的問題吧

正在回答

3 回答

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){//比較點數

????????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("點數失??!");?break;
????????????}
????????}????????
????????return?number;
????????
????}


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

剛剛_好 提問者

非常感謝!
2015-05-26 回復 有任何疑惑可以回復我~
public?void?contrast(Player?p1,Player?p2){
????????//玩家1自己的牌進行比較
????????Poker?myp1?=?this.eqMyPoker(p1);?//第一個玩家的最大牌
????????//玩家2自己的牌進行比較
????????Poker?myp2?=?this.eqMyPoker(p2);?//第二個玩家的最大牌
????????System.out.println("玩家"+p1.getName()+"的最大手牌為:"+myp1.getFlower()
????????????????+myp1.getNumber());
????????System.out.println("玩家"+p2.getName()+"的最大手牌為:"+myp2.getFlower()
????????????????+myp2.getNumber());????
????????
????????//兩個玩家進行比較
????????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();
????????????}
????????}
????}


0 回復 有任何疑惑可以回復我~
//內部比較,確定最大的一張牌
????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);
????????????}
????????????
????????}
????????
????}


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

舉報

0/150
提交
取消

比大小問題

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

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

幫助反饋 APP下載

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

公眾號

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