Java
//1.变量交换和数组的算法
变量交换
方法一,引用第三个变量
public class cnm01 {
public static void main(String[]args){
String a="a";
String b="b";
String temp;
System.out.println("交换前a:"+a+"\n交换前b:"+b);
temp=a; //现在temp保存了a原来的值
a=b; //现在把b赋值给了a
b=temp; //现在把a原来的值给b
System.out.println("交换后a:"+a+"\n交换后b:"+b);
}
}
方法二,求和
public class cnm02 {
public static void main(String[]args){
int a = 10;
int b = 30;
System.out.println("交换前a:"+a+"\n交换前b:"+b);
a = b+a; //现在a=10+30=40 b=30
b = a-b; //现在a=40 b=40-30=10
a = a-b; //现在a=40-10=30 b=10
System.out.println("交换后a:"+a+"\n交换后b:"+b);
}
}