java输入两个整数给a,b,交换后输出
时间: 2023-05-21 11:04:52 浏览: 132
可以使用下面的Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int tmp = a;
a = b;
b = tmp;
System.out.println(a + " " + b);
}
}
```
这段代码首先使用 Scanner 对象读取输入的两个整数,然后通过一个 tmp 变量交换两个整数的值,最后输出交换后的结果。
相关问题
Java输入两个正整数a和b 交换值
好的,您可以使用如下的Java代码实现交换a、b的值:
```
import java.util.Scanner;
public class SwapNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入两个正整数a和b:");
int a = input.nextInt();
int b = input.nextInt();
System.out.println("交换前:a=" + a + ", b=" + b);
// 交换a、b的值
int temp = a;
a = b;
b = temp;
System.out.println("交换后:a=" + a + ", b=" + b);
}
}
```
您可以运行该程序并输入两个正整数a和b,程序会输出交换前和交换后的值。
java编程从键盘输入两个整数,交换两个数输出
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class SwapNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个整数:");
int a = input.nextInt();
System.out.print("请输入第二个整数:");
int b = input.nextInt();
System.out.println("交换前:a = " + a + ", b = " + b);
int temp = a;
a = b;
b = temp;
System.out.println("交换后:a = " + a + ", b = " + b);
}
}
```
解释一下代码的实现过程:
1. 使用 `Scanner` 类从键盘输入两个整数,分别赋值给变量 `a` 和 `b`。
2. 输出交换前的两个数。
3. 使用一个临时变量 `temp` 来保存 `a` 的值,然后将 `b` 的值赋给 `a`,再将 `temp` 的值赋给 `b`,实现交换。
4. 输出交换后的两个数。
希望能够帮到你!