Java中的count方法

时间:2018-05-18 19:39:30

标签: java methods count

这个方法怎么算是计数方法?有人可以帮我理解一下,尤其是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;
}

enter image description here

2 个答案:

答案 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;