Java有两个变量 a = 7,b = 9,编写一个程序,将两个变量的值进行交换;
时间: 2024-02-11 22:08:44 浏览: 27
可以使用第三个变量来暂存其中一个变量的值,然后进行交换。Java代码如下:
```
int a = 7;
int b = 9;
int temp = a;
a = b;
b = temp;
System.out.println("a = " + a + ", b = " + b);
```
输出结果为:
```
a = 9, b = 7
```
相关问题
编写一个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`中保存的第一个变量的值,从而完成了两个变量的交换。
最后,程序输出交换前后的两个变量的值,以便用户查看结果。
用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);
}
```