java数组输出后五个数_java 数组给五个数字如何知道有几个是一样的数字

下面是我写的代码,当aa是一对,高牌或者四张的时候是对的,但是每次当aa是葫芦或者两对的时候报错了,原因应该是去重没去干净,但是就是不知道该怎么办,就高手intcount=1;intcount1...

下面是我写的代码,当aa是一对,高牌或者四张的时候是对的,但是每次当aa是葫芦或者两对的时候报错了,原因应该是去重没去干净,但是就是不知道该怎么办,就高手

int count = 1;

int count1 = 1;

int z = 100;

int aa[] = new int[5];

aa[0] = 0;

aa[1] = 0;

aa[2] = 0;

aa[3] = 7;

aa[4] = 7;

for (int i = 0; i < 5; i++) {

for (int j = 0; j < 5; j++) {

if (aa[i] == aa[j]) {

if (z == 100) {

z = aa[j];

count++;

} else if (z != 100 && z != aa[i]) {

count1++;

} else if (z == aa[i]) {

z = aa[j];

count++;

}

}

}

}

System.out.println(count + " ----" + count1);

if ((count == 2 && count1 == 3) || (count == 3 && count1 == 2)) {

System.out.println("葫芦");

} else if (count == 4 || count1 == 4) {

System.out.println("四条");

} else if (count == 2 && count1 == 2) {

System.out.println("两对");

} else if ((count == 2 && count1 != 2) || (count != 2 && count1 == 2)) {

System.out.println("一对");

} else if (count == 1 && count1 == 1) {

System.out.println("高牌");

}

高牌:五个数字都不一样 12345

葫芦:三个一样,两个一样 11122

四条:四个一样 11110

一对:两个一样,其余三个不一样 11235

两对:两个一样,其余三个有两个一样 11223

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值