一个整数数组

时间:2015-10-26 02:02:04

标签: java

public static boolean have(int x, int count) {
    int i;
    count = 1;
    for (i = 0; i < array.length; i++) {
        if (x >= 1) return true;
    }
    return false;
}

如果结构中至少存在给定数量的给定数量,则Boolean方法返回true。

2 个答案:

答案 0 :(得分:2)

您需要首先计算元素在数组中出现的次数。使用for-each loop,可能看起来像

int vcount = 0;
for (int val : array) {
    if (x == val) {
        vcount++;
        if (vcount >= count) return true;
    }
}
return false;

return vcount >= count; // <-- to handle count == 0.

答案 1 :(得分:0)

如果要搜索数组中的特定元素:

if (arrray[i] == x) {
    return true;
}

如果have方法的第一个参数为>= 1

,则代码返回true