第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

交作業(yè),大神評(píng)論下

import?java.util.ArrayList;
import?java.util.List;
public?class?player?{
String?name;
int?id;
List<puke>?pukes;//拿到的牌的列表
public?player(String?newname,int?newid){
this.name=newname;
this.id=newid;
pukes=new?ArrayList<puke>();
}
}

public?class?puke?{
public?String?name;
public?int?h_id;//花色的ID,0-3,為了對(duì)比花的大小
public?int?s_id;//數(shù)的ID,為了對(duì)比數(shù)的大小,0-12
public??puke(String?newname,?int?newh_id,?int?news_id)?{
//?TODO?Auto-generated?constructor?stub
this.name=newname;
this.h_id=newh_id;
this.s_id=news_id;
}
public?puke(){
}
}
/*
?*?主方法
?*/
import?java.util.ArrayList;
import?java.util.Collections;
import?java.util.List;
import?java.util.Random;
import?java.util.Scanner;
public?class?test?{
List<puke>?pukelist=new?ArrayList<puke>();//撲克牌列表
List<player>?pList=new?ArrayList<player>();//玩家列表
//創(chuàng)建撲克牌
public?void?createpukelist(){
String[]?huastr={"方片","梅花","紅桃","黑桃"};
String[]?sustr={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
System.out.println("---------------創(chuàng)建撲克牌-----------------");
for(int?i=0;i<=3;i++){
for(int?j=0;j<13;j++){
puke?puke=new?puke(huastr[i]+sustr[j],?i,?j);
pukelist.add(puke);
}
}
System.out.println("--------------創(chuàng)建撲克牌成功---------------");
String?pkString="";
for?(puke?pk1?:?pukelist)?{
pkString=pkString+pk1.name+",";
}
System.out.println("撲克牌為:"+pkString);
System.out.println("--------------開始洗牌---------------");
Collections.shuffle(pukelist);//對(duì)List隨機(jī)排序
System.out.println("--------------洗牌結(jié)束---------------");
}
//創(chuàng)建玩家
public?void?createplayer(){
Scanner?scanner=new?Scanner(System.in);
int?i=0;
System.out.println("--------------創(chuàng)建玩家---------------");
while?(i<2)?{
System.out.println("請(qǐng)輸入玩家ID:");
if(scanner.hasNextInt()==true){
int?playerid=scanner.nextInt();
System.out.println("請(qǐng)輸入玩家姓名:");
String?playername=scanner.next();
player?pl=new?player(playername,?playerid);
pList.add(pl);
System.out.println("歡迎玩家:"+pl.name);
i++;
}else{
System.out.println("ID類型錯(cuò)誤");
scanner=new?Scanner(System.in);//如果不加該語句Scanner輸入的值并不會(huì)刷新,所以就會(huì)出現(xiàn)無限死循環(huán)。
continue;
}
}
}
//發(fā)牌
public?void?putpuke(){
System.out.println("---------發(fā)牌開始-------------");
int?k=0;
for?(int?i?=?0;?i?<?2;?i++)?{
for?(int?j?=?0;?j?<?2;?j++)?{
pList.get(j).pukes.add(pukelist.get(k));
System.out.println("玩家:"+pList.get(j).name+"拿牌");
k++;
}
}
System.out.println(k);
System.out.println("---------發(fā)牌結(jié)束-------------");
}
public?void?contrastpuke(){
List<Integer>?maxplids=new?ArrayList<Integer>();
puke?p1,p2,maxpuke=new?puke();
p1=contrastPuke(pList.get(0).pukes.get(0),pList.get(0).pukes.get(1));
p2=contrastPuke(pList.get(1).pukes.get(0),pList.get(1).pukes.get(1));
System.out.println("玩家"+pList.get(0).name+"最大手牌為:"+p1.name);
System.out.println("玩家"+pList.get(1).name+"最大手牌為:"+p2.name);
maxpuke=contrastPuke(p1,p2);
if(maxpuke==p1){
System.out.println("玩家"+pList.get(0).name+"勝利");
}else{
System.out.println("玩家"+pList.get(1).name+"勝利");
}
for?(player?player?:?pList)?{
System.out.println("玩家"+player.name+"的牌為:");
for(int?i=0;i<player.pukes.size();i++){
System.out.println(player.pukes.get(i).name);
}
}
}
//比較兩個(gè)牌的大小,先按照牌的數(shù)進(jìn)行比較,如果數(shù)一樣,則比較花色大小
public?puke?contrastPuke(puke?pk1,puke?pk2){
if?(pk1.s_id>pk2.s_id)?{
return?pk1;
}else?if?(pk1.s_id==pk2.s_id)?{
if(pk1.h_id>pk2.h_id){
return?pk1;
}else{
return?pk2;
}
}else?{
return?pk2;
}
}
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
test?test=new?test();
test.createpukelist();//創(chuàng)建撲克牌
test.createplayer();//創(chuàng)建玩家列表
test.putpuke();//發(fā)牌
test.contrastpuke();//對(duì)比
}
}


正在回答

1 回答

非常感謝,try catch死循環(huán)郁悶了兩天,你的一句注釋讓我明白了原因。

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

交作業(yè),大神評(píng)論下

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)