Java交换两个变量的值程序
时间: 2023-03-28 10:01:50 浏览: 80
可以使用中间变量的方式交换两个变量的值,代码如下:
```
int a = 1;
int b = 2;
int temp = a;
a = b;
b = temp;
System.out.println("a=" + a + ", b=" + b);
```
输出结果为:a=2, b=1。
相关问题
用Java编写程序实现两个整形变量数值的交换
可以使用第三个变量来完成交换操作,也可以使用异或运算符实现不使用第三个变量的交换操作。
方法一:
```java
public static void main(String[] args) {
int a = 10;
int b = 20;
int temp = a;
a = b;
b = temp;
System.out.println("a = " + a + ", b = " + b);
}
```
方法二:
```java
public static void main(String[] args) {
int a = 10;
int b = 20;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a = " + a + ", b = " + b);
}
```
编写一个Java程序,从键盘输入两个变量,实现两个变量的交换
好的,下面是Java代码实现,实现从键盘输入两个变量,并进行交换:
```java
import java.util.Scanner;
public class SwapVariables {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个变量:");
int variable1 = input.nextInt();
System.out.print("请输入第二个变量:");
int variable2 = input.nextInt();
System.out.println("交换前:");
System.out.println("variable1 = " + variable1);
System.out.println("variable2 = " + variable2);
int temp = variable1;
variable1 = variable2;
variable2 = temp;
System.out.println("交换后:");
System.out.println("variable1 = " + variable1);
System.out.println("variable2 = " + variable2);
}
}
```
这个程序首先导入了`java.util.Scanner`类,以便从键盘读取输入。然后程序提示用户输入两个整数变量,并通过`nextInt()`方法读取键盘输入。
接下来,程序使用一个临时变量`temp`来保存第一个变量的值,然后将第一个变量赋值为第二个变量的值,再将第二个变量赋值为`temp`中保存的第一个变量的值,从而完成了两个变量的交换。
最后,程序输出交换前后的两个变量的值,以便用户查看结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![flv](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)