java编写两个重载的方法分别交换两个整型变量,和整形数组的第一个和第二个元素
时间: 2024-11-25 12:33:01 浏览: 6
在Java中,你可以通过函数重载(Function Overload)的方式编写两个不同的方法来完成这个任务。这里我会提供两个方法示例:
1. **交换两个整数变量**:
```java
public class Main {
public void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
System.out.println("After swapping: a =", a, ", b =", b);
}
public static void main(String[] args) {
Main obj = new Main();
int num1 = 5, num2 = 10;
obj.swap(num1, num2); // 调用方法并传递变量
}
}
```
在这个例子中,`swap()`方法接受两个整数参数,并直接交换它们。
2. **交换整型数组的第一个和第二个元素**:
```java
public class Main {
public void swap(int[] array) {
if (array.length > 1) {
int temp = array[0];
array[0] = array[1];
array[1] = temp;
System.out.println("After swapping: " + Arrays.toString(array));
} else {
System.out.println("Array should have more than one element for swapping.");
}
}
public static void main(String[] args) {
int[] arr = {1, 2, 3};
Main obj = new Main();
obj.swap(arr); // 调用方法并传递数组
}
}
```
这个版本的`swap()`方法接受一个整数数组作为参数,如果数组长度大于1,则会交换第一个和第二个元素;否则会给出提示。
阅读全文