不使用第三变量。如何对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);
  }
}

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

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