交换两个变量的Java程序
给定两个数字 x 和 y,我们需要交换它们的值
例子:
Input : x = 10, y = 20;
Output : x = 20, y = 10
Input : x = 200, y = 100
Output : x = 100, y = 200
以下是我们遵循的简单步骤:
1) 将 x 分配给一个临时变量: temp = x
2) 将 y 分配给 x : x = y
3) 将 temp 分配给 y : y = temp
让我们通过一个例子来理解。
x = 100, y = 200
After line 1: temp = x
temp = 100
After line 2: x = y
x = 200
After line 3 : y = temp
y = 100
Java
// Java program to swap two variables
public class GfG {
public static void main(String[] args)
{
int x = 100, y = 200;
System.out.println("Before Swap");
System.out.println("x = " + x);
System.out.println("y = " + y);
int temp = x;
x = y;
y = temp;
System.out.println("After swap");
System.out.println("x = " + x);
System.out.println("y = " + y);
}
}
输出:
Before Swap
x = 100
y = 200
After swap
x = 200
y = 100
- 如何在不使用临时变量的情况下交换两个数字?
- 如何在Java中交换或交换对象?
- 在 C/C++、 Python、 PHP和Java中在一行中交换两个变量