请教:关于对象数组传值的问题
在设计一个牌类游戏
//关于一张牌的类
public class one_piece
{
private int piece_num; //点数
private int piece_color; //花色
//构造器
public one_piece(int piece_num,int piece_color)
{
this.piece_num = piece_num;
this.piece_color = piece_color;
}
public int getNum()
{
return piece_num;
}
public void setNum(int piece_num)
{
this.piece_num = piece_num;
}
public int getColor()
{
return piece_color;
}
public void setColor(int piece_color)
{
this.piece_color = piece_color;
}
}
//关于已有的一手牌的描述类(分为玩家A,B,每人发3张牌,然后比较大小)
public class one_hand
{
one_piece had_cards[] = new one_piece[3]; //已有牌集合
//判断已有牌是否是同花
public boolean istong_hua(one_piece[] had_cards)
{
this.had_cards = had_cards;
if(had_cards[0].getColor()==had_cards[1].getColor()&&had_cards[1].getColor() ==had_cards[2].getColor())
return true;
else
return false;
}
}
游戏模拟器类
public class simulator
{
one_hand handA = new hand();
one_hand handB = new hand();
/
.
.
.
/
}
已经在simulator类中生成了一手牌的实例:
handA: had_cards[0] piece_num:11 piece_color:2
had_cards[1] piece_num:2 piece_color:3
had_cards[2] piece_num:7 piece_color:0
handB: had_cards[0] piece_num:3 piece_color:2
had_cards[1] piece_num:12 piece_color:0
had_cards[2] piece_num:9 piece_color:2
问:怎么样把对象数组handA.had_cards和handB.had_cards的值传入方法istong_hua() 判断handA和handB是否为同花??
这问题卡了很久了,只好来这里求助,有点长,麻烦大家了。