我试图弄清楚如何通过这个但实际上正在工作。恐怕我会得到误报。
public static boolean hasPair(Card[] cards) {
Card[] pair= new Card[5];
for(int i=0; i<5; i++)
{
for(int j=i+1; j<5; j++)
{
if(pair[i].equals(cards[j]))
return true;
}
}
return false;
我更新到这个。是对的还是我又错了?这让我发疯,但我仍在努力,我只是在接下来的两天内无法入睡。
我也不允许使用集合,所以有点臭。这是我的Junit
public void testhasPair(){
Card[] pair= new Card[5];
pair[0]=new Card(5,1);
pair[1] = new Card(1,1);
pair [2]=new Card(1,2);
pair [3]=new Card(3,3);
pair [4]=new Card(6,3);
assertTrue(PokerHandEvaluator.hasPair(pair));