在Java中實現查找功能可以利用循環和條件判斷來遍歷數據并進行比較。下面是一個示例代碼,演示如何在一個整數數組中查找指定的數字并返回其索引位置:
public class SearchExample {
public static int search(int[] arr, int target) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
return i; // 找到目標數字,返回索引位置
}
}
return -1; // 數組中不存在目標數字,返回-1
}
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int target = 3;
int index = search(arr, target);
if (index != -1) {
System.out.println("目標數字 " + target + " 的索引位置為: " + index);
} else {
System.out.println("目標數字 " + target + " 不存在數組中");
}
}
}
在這個例子中,我們定義了一個search
方法,它接受一個整數數組和一個目標數字作為參數。在search
方法中,我們使用一個for
循環遍歷整個數組,并使用if
條件判斷來檢查當前元素是否等于目標數字。如果找到目標數字,我們返回它的索引位置;如果數組中不存在目標數字,我們返回-1。
在main
方法中,我們創建一個整數數組arr
并指定目標數字為3。然后,我們調用search
方法來查找目標數字在數組中的索引位置,并將結果打印輸出。如果目標數字不存在數組中,我們也會相應地進行輸出。