一共3个class pai , ren , selectPai
如下pai.class
public class pai {
//数据成员
String huase ;
String dianshu ;
//函数
public pai(String huase, String dianshu)
{
this.huase = huase;
this.dianshu = dianshu;
}
}
ren.class
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class ren {
//数据成员
public String id;
public String name;
public List poker;
//成员函数
public ren(String id,String name)
{
this.id = id;
this.name = name;
this.poker = new ArrayList();
}
}
selectPai.class
package com.company;
import java.util.*;
public class selectPai {
// List类型的数据
public List Bepais;
public List pais;
public List a = new ArrayList();
//花色
public String[] h = {"黑桃","红桃","梅花","方块"};
public String[] d = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"};
//构造函数
public selectPai()
{
this.Bepais = new ArrayList();
this.pais = new ArrayList();
}
//把牌都添加到List集合中去
public void paiAdd()
{
for(int i = 0;i q1)
{
max1 = num1;
System.out.println("玩家1的最大手牌为"+a.get(0).poker.get(0).huase+" "+a.get(0).poker.get(0).dianshu);
}
else
{
max1 = num2;
System.out.println("玩家1的最大手牌为"+a.get(0).poker.get(1).huase+" "+a.get(0).poker.get(1).dianshu);
}
}
else if( num1 > num2)
{
max1 =num1;
System.out.println("玩家1的最大手牌为"+a.get(0).poker.get(0).huase+" "+a.get(0).poker.get(0).dianshu);
}
else
{
max1 = num2;
System.out.println("玩家1的最大手牌为"+a.get(0).poker.get(1).huase+" "+a.get(0).poker.get(1).dianshu);
}
//玩家2
if(num3 == num4)
{
int q2 = indexHua(a.get(1).poker.get(0).huase);
int q3 = indexHua(a.get(1).poker.get(1).huase);
if(q2>q3)
{
max2 = num3;
System.out.println("玩家2的最大手牌为"+a.get(1).poker.get(0).huase+" "+a.get(1).poker.get(0).dianshu);
}
else
{
max2 = num4;
System.out.println("玩家2的最大手牌为"+a.get(1).poker.get(1).huase+" "+a.get(1).poker.get(1).dianshu);
}
}
else if( num2 > num4)
{
max2 =num3;
System.out.println("玩家2的最大手牌为"+a.get(1).poker.get(0).huase+" "+a.get(1).poker.get(0).dianshu);
}
else
{
max2 = num4;
System.out.println("玩家2的最大手牌为"+a.get(1).poker.get(1).huase+" "+a.get(1).poker.get(1).dianshu);
}
if(max1>max2)
{
System.out.println("玩家"+a.get(0).id+" "+a.get(0).name+" 获胜!!");
}
else
{
System.out.println("玩家"+a.get(1).id+" "+a.get(1).name+" 获胜!!");
}
}
//主函数
public static void main(String[] args) {
selectPai temp = new selectPai();
//调用添加牌的函数
temp.paiAdd();
System.out.println("开始牌");
//调用展示牌的函数
temp.displayPai();
System.out.println("长度为"+temp.Bepais.size());
//洗牌后
temp.xiPai();
System.out.println("洗牌后");
//调用洗牌后的函数
temp.displayPai2();
System.out.println("长度为"+temp.pais.size());
//创建人物
temp.createPeo();
temp.fapai();
temp.bijiao();
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2752/viewspace-2810754/ ,如需转载,请注明出处,否则将追究法律责任。