Java 从键盘输入两个数,交换他们的数值并输出,采用创建方法解决
时间: 2024-01-08 22:02:02 浏览: 65
好的,您可以参考以下 Java 代码实现:
```
import java.util.Scanner;
public class SwapNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
int num1 = input.nextInt();
System.out.print("请输入第二个数:");
int num2 = input.nextInt();
System.out.println("交换前的数值:num1 = " + num1 + ",num2 = " + num2);
// 调用 swap 方法交换两个数的数值
swap(num1, num2);
System.out.println("交换后的数值:num1 = " + num1 + ",num2 = " + num2);
}
// 创建 swap 方法,用于交换两个数的数值
public static void swap(int num1, int num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
}
```
运行程序后,您可以输入两个数,程序会输出交换前和交换后的数值。在上面的代码中,我们创建了一个名为 `swap` 的方法,用于交换两个数的数值。在 `main` 方法中,我们输入了两个数,然后调用 `swap` 方法来交换这两个数的数值,最后输出交换后的数值。需要注意的是,在 `swap` 方法中,我们只是交换了两个参数的值,而没有改变 `num1` 和 `num2` 变量在 `main` 方法中的值,因此程序输出的结果并没有发生改变。
阅读全文