在Java中,可以通過重載subtract函數來實現不同形式的減法操作。以下是一個示例:
public class SubtractExample {
// Subtract function for two integers
public static int subtract(int a, int b) {
return a - b;
}
// Subtract function for two double numbers
public static double subtract(double a, double b) {
return a - b;
}
// Subtract function for an array of integers
public static int subtract(int[] arr) {
int result = 0;
for (int num : arr) {
result -= num;
}
return result;
}
public static void main(String[] args) {
System.out.println(subtract(5, 3)); // Output: 2
System.out.println(subtract(8.5, 3.2)); // Output: 5.3
int[] numbers = {10, 5, 2};
System.out.println(subtract(numbers)); // Output: -17
}
}
在上面的示例中,我們定義了三個不同形式的subtract函數:一個用于兩個整數,一個用于兩個雙精度數字,另一個用于整數數組。通過重載subtract函數,我們可以根據不同的參數類型和數量來執行減法操作。