package step3;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
/********** Begin **********/
//将a的值赋给b b的值赋给a
int c = a; //把a中可乐复制一份放在空杯子c
a = b;//把雪碧b倒入了原来的可乐瓶(覆盖)
b = c;//把c中可乐复制倒入了原来的雪碧瓶b
/********** End **********/
System.out.println(a);
System.out.println(b);
}
}
算法分析:
1.把a中可乐复制一份放在空杯子c,不害怕a中可乐没有了,已经进行了c中的备份,
2.把雪碧b倒入了原来的可乐瓶(覆盖)
3.把c中可乐复制倒入了原来的雪碧瓶b
错误分析:
如头歌描述,两个瓶子没有办法交换可乐和雪碧
int a = 3;
int b = 4;
a = b;
b = a;
System.out.println(a);
System.out.println(b);