我现在学到的有两种方法
写好Scanner获取输入
Scanner scan=new Scanner(System.in);
System.out.println("请给ab两个数字赋值");
System.out.print("a=");
int a=scan.nextInt();
System.out.print("b=");
int b=scan.nextInt();
方法一:
int c;
c=a;a=b;b=c;
System.out.println("交换顺序为:");
System.out.println("a="+a+'\t'+"b="+b);
增加一个int变量c
将a的值赋给c,将b的值赋给a,再将c的值赋给b;就交换完成了。
方法二:
a=a+b;b=a-b;a=a-b;
System.out.println("交换顺序为:");
System.out.println("a="+a+'\t'+"b="+b);
将a+b的值赋给a(现在a就等于ab的和);将a-b的值赋给b(ab的和减掉b只剩下a);将a-b的值赋给a(ab的和-现在只剩下a值的‘b’,结果是b)通过这种办法来让ab交换赋值