本次需求:请尝试编写多种方案,实现a与b的互换
(以int类型数据举例,五种解题思路,更多方法大家自行发散)
- 方法一:利用第三方赋值的办法
直接上代码:
public class ChangeTest {
public static void main(String[] args) {
change(5,2); //change方法 第三方赋值办法
}
public static void change(int a,int b){
//借助第三方赋值 中间变量
int temp = 0; //声明中间变量temp
System.out.println("初始情况a和b分别是"+a+"-->"+b);//先打印初始的值
temp = b; //将b的值赋给中间变量temp
b = a; //再将a的值赋给b
a = temp; //再将temp的值赋给a
System.out.println("互换之后a和b分别是"+a+"-->"+b);
}
}
//输出结果为
//初始情况a和b分别是5-->2
//互换之后a和b分别是2-->5
- 方法二:利用四则运算办法,用加法举例(乘法等也可以)
public class ChangeTest {
public static void main(String[] args) {
//方法命名不规范,建议大家见名知意