不使用第三变量。如何对2个数进行交换

简介: 不使用第三变量。如何对2个数进行交换
import java.util.Scanner;
public class Question3 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner sc = new Scanner(System.in);
    System.out.print("请输入第一个数:");
    int inputNum1 = sc.nextInt();
    System.out.print("请输入第二个数:");
    int inputNum2 = sc.nextInt();
    System.out.println("交换前第一个输入值为:" + inputNum1 + ";" + "交换前第二个输入值为:" + inputNum2);
    inputNum1=inputNum1+inputNum2;
    inputNum2=inputNum1-inputNum2;
    inputNum1=inputNum1-inputNum2;
    System.out.println("交换后的第一个输入值为:" + inputNum1  + "交换后的第二个输入值为:" + inputNum2);
  }
}

不使用第三个变量,用到数学方法对两个数进行交换

目录
相关文章
|
3月前
|
存储
两个变量数值的交换
两个变量数值的交换
|
4月前
交换两个变量的值
交换两个变量的值
交换两个数的值的方法(三种)
交换两个数的值的方法(三种)
64 1
定义一个包含10个整数元素的数组,初始值由用户给定。找出数组中的最大数并连同下标一起输出。
定义一个包含10个整数元素的数组,初始值由用户给定。找出数组中的最大数并连同下标一起输出。
219 0
|
算法 Java
[算法] swap函数交换两个数值未改变问题解决
[算法] swap函数交换两个数值未改变问题解决
|
开发者 Python
交换两个变量的值 | 学习笔记
快速学习交换两个变量的值,介绍了交换两个变量的值系统机制, 以及在实际应用过程中如何使用。
交换两个变量的值 | 学习笔记
输入一个整形数组,实现一个函数,来调整该数组中数字的顺序//使得数组中所有奇数位于数组的前半部分,所有偶数位于数组的后半部分
输入一个整形数组,实现一个函数,来调整该数组中数字的顺序//使得数组中所有奇数位于数组的前半部分,所有偶数位于数组的后半部分
133 0
|
前端开发 JavaScript