package test01;
import java.util.ArrayList;
import java.util.Collections;
public class poker {
/*
需求:3人斗地主
1、放牌
牌盒、花色、数字
每人17张,3张底牌
2、洗牌
3.发牌
4.看牌
*/
public static void main(String[] args) {
//1.放牌
//创建
//1.1牌盒
ArrayList<String> pokerBox = new ArrayList<String>();
//1.2花色
ArrayList<String> colors = new ArrayList<String>();
//1.3数字
ArrayList<String> numbers = new ArrayList<String>();
//添加
// 1.4花色
colors.add("♥");
colors.add("♦");
colors.add("♠");
colors.add("♣");
//1.5数字
for (int i = 2; i <= 10; i++) {
numbers.add(i+" ");
}
numbers.add("J");
numbers.add("Q");
numbers.add("K");
numbers.add("A");
//创造牌 连接
for(String color:colors){
//每个颜色
for (String number:numbers){
String card =color+number;
//放入牌盒
pokerBox.add(card);
}
}
//放大小王
pokerBox.add("大王");
pokerBox.add("小王");
//2.洗牌
Collections.shuffle(pokerBox);
//3.发牌
//3.1底牌集合
ArrayList<String> player01 = new ArrayList<String>();
ArrayList<String> player02 = new ArrayList<String>();
ArrayList<String> player03 = new ArrayList<String>();
ArrayList<String> dipai = new ArrayList<String>();
//遍历 知道索引
for (int i = 0; i < pokerBox.size(); i++) {
//获取牌面
String card = pokerBox.get(i);
//留出三张底牌
if(i>=51){
dipai.add(card);
}else {
if(i%3==0){
player01.add(card);
} else if(i%3==1){
player02.add(card);
}else {
player03.add(card);}
}
}
//4.看牌
System.out.println("A:"+player01);
System.out.println("B:"+player02);
System.out.println("C:"+player03);
}
}
02-25
546
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交