java查询数组中是否包含某个数字
时间: 2023-06-03 15:04:44 浏览: 141
可以使用for循环遍历数组,逐个比较查找目标数字,如果找到了则返回true,如果遍历完数组还未找到则返回false。下面是Java代码示例:
```
public static boolean contains(int[] arr, int target) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
return true;
}
}
return false;
}
```
你还有其他问题需要我回答吗?
相关问题
统计字符串数组中某个数字个个数
统计字符串数组中某个数字的个数通常涉及到遍历数组并检查每个元素是否包含目标数字。在大多数编程语言中,你可以按照以下步骤操作:
1. 定义一个函数,接收两个参数:一个是字符串数组,另一个是你想要查找的目标数字。
2. 初始化一个变量,用于存储目标数字的计数,默认值设为0。
3. 遍历数组中的每一个字符串,使用内置的字符串搜索方法(如Python的`str.count()`,JavaScript的`indexOf()`,Java的`contains()`等)检查目标数字是否存在于当前字符串。
4. 如果找到目标数字,计数加一。
5. 遍历完成后,返回计数结果。
举个例子,在Python中,可以这样做:
```python
def count_digit_in_array(arr, target):
count = 0
for string in arr:
if target in string:
count += 1
return count
# 示例数组和目标数字
strings = ["abc123", "def456", "ghi789"]
target_number = "1"
# 计算次数
result = count_digit_in_array(strings, target_number)
print(f"数字'{target_number}'在数组中出现了{result}次.")
```
用java代码写出: 1.声明int类型数组arr声明一个数字num 2.调用方法,判断数组中是否包含某个数字(arr, num) 3.在方法中判断,如果包含就return true否则false 4. 根据返回值判断 arr中包含/不包含这个数字num ---输出
以下是Java代码:
int[] arr = {1, 2, 3, 4, 5};
int num = 3;
boolean contains(int[] arr, int num) {
for (int i : arr) {
if (i == num) {
return true;
}
}
return false;
}
if (contains(arr, num)) {
System.out.println("arr中包含数字" + num);
} else {
System.out.println("arr中不包含数字" + num);
}
阅读全文