Java差值是指在一組數字中,兩個數之間的差值的絕對值。
計算差值可以使用數學公式:如果a和b是兩個數,它們之間的差值是a-b。
在Java中,可以使用Math類的abs()方法來計算絕對值,如下所示:
int a = 10; int b = 5; int diff = Math.abs(a - b); // 計算a和b之間的差值 System.out.println(diff); // 輸出結果為5
當使用差值進行比較時,經常需要找到差值最小的一對數字。以下是一種使用雙重循環的方法,會遍歷所有可能的數字對:
int[] nums = {2, 5, 9, 10, 15, 17}; int minDiff = Integer.MAX_VALUE; for (int i = 0; i< nums.length - 1; i++) { for (int j = i+1; j< nums.length; j++) { int diff = Math.abs(nums[i] - nums[j]); if (diff< minDiff) { minDiff = diff; } } } System.out.println("最小差值為:" + minDiff);
上述代碼會輸出結果:最小差值為2,這意味著在數組中的數字2和5之間有最小的差值。