一个弟弟扑克游戏

mac2026-01-30  5

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)); } }

获胜方式得自己判断=-= ^^

最新回复(0)