Java 是一門廣泛使用的編程語(yǔ)言,常用于開發(fā)各類 Web 應(yīng)用和 Android 應(yīng)用。在 Java 中,我們可以利用循環(huán)和數(shù)組這兩個(gè)工具,尋找和為定值的多個(gè)數(shù)。
public static void findSum(int[] arr, int sum) { int n = arr.length; for (int i = 0; i< n - 1; i++) { for (int j = i + 1; j< n; j++) { if (arr[i] + arr[j] == sum) { System.out.println("找到一組和為 " + sum + " 的數(shù):(" + arr[i] + ", " + arr[j] + ")"); } } } }
上述代碼中,我們定義了一個(gè)名為 findSum 的靜態(tài)函數(shù),接收一個(gè)整數(shù)數(shù)組 arr 和一個(gè)整數(shù) sum。函數(shù)通過兩個(gè) for 循環(huán)遍歷數(shù)組中的所有數(shù),將其兩兩相加,并與給定的 sum 進(jìn)行比較。如果相等,就意味著找到了一組和為 sum 的數(shù),我們可以通過 System.out.println 輸出這組數(shù)。
使用該函數(shù)時(shí),我們只需要將需要查找的整數(shù)數(shù)組和目標(biāo)和 sum 作為參數(shù)傳入即可,例如:
int[] arr = {1, 2, 3, 4, 5}; int sum = 7; findSum(arr, sum);
上述代碼將在 arr 數(shù)組中查找和為 7 的所有數(shù)對(duì),并將結(jié)果輸出。
總的來(lái)說,尋找和為定值的多個(gè)數(shù)在 Java 中非常簡(jiǎn)單,只需要用兩個(gè)循環(huán)遍歷所有數(shù)對(duì),比較其和是否等于給定的 sum 即可。