帮我用java写一段代码,要求是给定数组[9,3,5,6,2,11,5,6],进行如下操作:查找数字5,并返回其下标
时间: 2024-01-13 17:05:09 浏览: 21
好的,以下是Java代码实现:
```java
public class FindIndex {
public static void main(String[] args) {
int[] arr = {9, 3, 5, 6, 2, 11, 5, 6};
int target = 5;
int index = findIndex(arr, target);
System.out.println("数字 " + target + " 的下标为:" + index);
}
public static int findIndex(int[] arr, int target) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
return i;
}
}
return -1;
}
}
```
运行结果:
```
数字 5 的下标为:2
```
在上面的代码中,我们定义了一个 `findIndex` 方法,它接收一个整型数组和一个目标数字,返回目标数字在数组中的下标。使用一个 for 循环遍历数组,判断当前元素是否等于目标数字,如果相等则返回当前下标。如果循环结束后还没有找到目标数字,则返回 -1,表示未找到。在 `main` 方法中,我们给定了一个数组和目标数字,调用 `findIndex` 方法并输出结果。