Java基础知识5——方法

Java基础知识5——方法 面试题:两个数进行交换的三种方式

	Scanner sc = new Scanner(System.in);
		System.out.println("请输入第一个变量:");
		int a = sc.nextInt();
		System.out.println("请输入第二个变量:");
		int b = sc.nextInt();
		System.out.println("交换前的数据a="+a+",b="+b);
		System.out.println("---------------------------");
		//方式一	引入第三方临时变量
		int temp = a;
		a= b;
		b=temp;
		System.out.println("交换后的数据a="+a+",b="+b);
		System.out.println("---------------------------");
		//方式二	不引入第三方变量
		a = a+b;
		b = a-b;
		a = a-b;
		System.out.println("交换后的数据a="+a+",b="+b);
		System.out.println("---------------------------");
		//方式三	不引入第三方变量使用异或
		a = a^b;
		b = a^b;
		a = a^b;
		System.out.println("交换后的数据a="+a+",b="+b);

 

相关文章:

  • 2021-12-03
  • 2021-11-02
  • 2021-10-17
  • 2021-12-19
  • 2022-12-23
  • 2021-12-13
  • 2021-07-24
  • 2021-09-26
猜你喜欢
  • 2021-12-17
  • 2021-11-08
  • 2021-12-05
  • 2021-06-14
  • 2022-01-12
  • 2021-08-08
  • 2022-12-23
相关资源
相似解决方案