import java
.util
.ArrayList
;
import java
.util
.Collection
;
import java
.util
.Collections
;
import java
.util
.List
;
public class Card {
private String shape
;
private String num
;
public Card(String shape
, String num
) {
this.shape
= shape
;
this.num
= num
;
}
@Override
public String
toString() {
return "[" + shape
+ num
+ "]";
}
}
class Poker {
public static final String
[] shape
= new String[]{"♠", "♥", "♦", "♣"};
private static List
<Card> pokers
() {
List
<Card> poker
= new ArrayList<>();
for (int i
= 0; i
< 4; i
++) {
String temp
= shape
[i
];
for (int j
= 2; j
<= 10; j
++) {
poker
.add(new Card(temp
, j
+ "")) ;
}
poker
.add(new Card(temp
, "A"));
poker
.add(new Card(temp
, "J"));
poker
.add(new Card(temp
, "Q"));
poker
.add(new Card(temp
, "K"));
}
return poker
;
}
public static void main(String
[] args
) {
List
<Card> deck
= pokers();
System
.out
.println("洗牌");
Collections
.shuffle(deck
);
System
.out
.println(deck
);
System
.out
.println("共" + deck
.size() + "张");
System
.out
.println("三人游戏开始,发牌:");
List
<List
<Card>> handPokers
= new ArrayList<>();
handPokers
.add(new ArrayList<>());
handPokers
.add(new ArrayList<>());
handPokers
.add(new ArrayList<>());
for (int i
= 0; i
< 3; i
++) {
for (int j
= 0; j
< 3; j
++) {
handPokers
.get(j
).add(deck
.remove(0));
}
}
System
.out
.println("玩家A:");
System
.out
.println(handPokers
.get(0));
System
.out
.println("玩家B:");
System
.out
.println(handPokers
.get(1));
System
.out
.println("玩家C:");
System
.out
.println(handPokers
.get(2));
}
}
获胜方式得自己判断=-= ^^
转载请注明原文地址: https://mac.8miu.com/read-510842.html