java初学者遇到的while语句问题,求帮助
题目要求:有两个数组,每组数组中均有五个不同的数字,例如 12345,12378。找出输入的两组数组中拥有相同数字的个数。如例中得出3。
我是这样想的,让第一组数据中的第一个数字与第二组数据中的数字一个个比较,相同counter+1,然后再第一组数据中第一个数字递加重复动作。
int counter = 0;
int i = 0;
int j = 0;
while (i<5) {
while ((secretNumber.indexOf(i))!= (guess.indexOf(j))) {
j++;
}
counter++;
}
i++;
return counter;
}
自己写的code感觉总有那么一点不对劲啊,求帮助!
我是这样想的,让第一组数据中的第一个数字与第二组数据中的数字一个个比较,相同counter+1,然后再第一组数据中第一个数字递加重复动作。
int counter = 0;
int i = 0;
int j = 0;
while (i<5) {
while ((secretNumber.indexOf(i))!= (guess.indexOf(j))) {
j++;
}
counter++;
}
i++;
return counter;
}
自己写的code感觉总有那么一点不对劲啊,求帮助!
...全文


