这个方法怎么算是计数方法?有人可以帮我理解一下,尤其是int的作用是什么?谢谢
private static int _______ (int[] values, int a) {
int k = 0;
int n = 0;
while (k < values.length) {
if (values[k] == a) {
n++;
}
k++;
}
return n;
}
答案 0 :(得分:6)
该方法计算数组中与a
匹配的值的数量。 k
是循环计数器。它用于访问values
数组中的每个值。将这些值中的每一个与a
进行比较,如果找到匹配,则计数器n
递增。
答案 1 :(得分:-1)
此方法计算valueToCompare值的出现次数。 那应该是:
private static int countMatches(int[] values, int valueToCompare) {
int k = 0;
int numberOfMatches= 0;
while (k < values.length) {
if (values[k] == valueToCompare) {
numberOfMatches++;
}
k++;
}
return numberOfMatches;