import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
class Card{
private String rank;
private String suit;
public Card(String rank, String suit) {
this.rank = rank;
this.suit = suit;
}
public String getRank() {
return rank;
}
public void setRank(String rank) {
this.rank = rank;
}
public String getSuit() {
return suit;
}
public void setSuit(String suit) {
this.suit = suit;
}
@Override
public String toString() {
return "["+this.suit+ this.rank+"]";
}
}
public class Poker {
public static void main(String[] args) {
List<Card> poker=buyPoker();
System.out.println(poker);
Collections.shuffle(poker);
System.out.println(poker);
List<List<Card>> players=new ArrayList<>();
players.add(new ArrayList<Card>());
players.add(new ArrayList<Card>());
players.add(new ArrayList<Card>());
players.add(new ArrayList<Card>());
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
List<Card> player=players.get(j);
Card card=poker.remove(0);
player.add(card);
}
}
for(int i=0;i<4;i++){
System.out.println("玩家"+i+":"+players.get(i));
}
}
private static List<Card> buyPoker(){
List<Card> poker=new ArrayList<>();
String[] suits={"♥","♠","♣","♦"};
for(int i=0;i<4;i++){
for(int j=2;j<11;j++){
poker.add(new Card(""+j,suits[i]));
}
poker.add(new Card("J",suits[i]));
poker.add(new Card("Q",suits[i]));
poker.add(new Card("K",suits[i]));
poker.add(new Card("A",suits[i]));
}
return poker;
}
}
List
最新推荐文章于 2022-07-13 16:53:59 发布