package cn.itcast_03;
import java.util.ArrayList;
import java.util.Collections;
import javax.swing.LookAndFeel;
public class PokerDemo {
public static void main(String[] args) {
/*创建一个牌盒
* 装牌
* 洗牌
* 发牌
* 看牌
*/
//创建一个牌盒
ArrayList<String> array=new ArrayList<String>();
//装牌
String[] colors= {"♥","♣","♠","♦"};
String[] numbers= {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
for(String color:colors) {
for(String number:numbers) {
array.add(color.concat(number));
}
}
array.add("大王");
array.add("小王");
//洗牌
Collections.shuffle(array);
//发牌
ArrayList<String> linqingxia =new ArrayList<String>();
ArrayList<String> fengqingyang =new ArrayList<String>();
ArrayList<String> linghuchong =new ArrayList<String>();
ArrayList<String> dipai =new ArrayList<String>();
for(int x=0;x<array.size();x++) {
if(x>array.size()-3) {
dipai.add(array.get(x));
}else if(x%3==0){
linqingxia.add(array.get(x));
}else if(x%3==1) {
fengqingyang.add(array.get(x));
}else if(x%3==2){
linghuchong.add(array.get(x));
}
}
//看牌
// for(String s:linqingxia) {
// System.out.println(s);
// }
lookPoker("林青霞",linqingxia);
lookPoker("风清扬",fengqingyang);
lookPoker("令狐冲",linghuchong);
lookPoker("底牌",dipai);
}
//看牌的功能
public static void lookPoker(String name,ArrayList<String> array) {
System.out.print(name+"的牌是:");
for(String s:array) {
System.out.print(s+" ");
}
System.out.println();
}
}
java实现斗地主(一)
最新推荐文章于 2024-02-12 23:24:01 发布