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