java版——实现两个数值交换的四种方式
来源:互联网 发布:rtsp协议端口 编辑:程序博客网 时间:2024/06/07 07:25
实现两个数值交换,最常用的莫过于中间变量法,那是不是还有别的方式呢。请看下文:
class Operator{// 实现两个数值交换的多种方式public static void main(String[] args){ // 方式1 中间变量法 int a = 10; int b = 20; int c = a; a = b; b = c; System.out.println(a);//20 System.out.println(b);//10 // 方式2 异或运算 int d = 10; int e = 20; d = d^e; e = d^e; d = d^e; System.out.println(d);//20 System.out.println(e);//10 // 方式3 加减法运算 int f = 10; int g = 20; f = f+g; g = f-g; f = f-g; System.out.println(f);//20 System.out.println(g);//10 // 方式4 一句话搞定 int h = 10; int i = 20; i = (h+i)-(h=i);//(10+20)-20;}}简单的数值交换都可以有多种方法,所以在以后编程的日子里要时刻提醒自己,成功的方法不止有一个,一个想法走不通的时候,要换个思路继续前行。
1 0
- java版——实现两个数值交换的四种方式
- c语言交换两个数值的四种方法.
- Java小案例——交换两个数值的三种方法
- 交换两个整数的三种方式(java实现)
- C程序中交换两个变量数值,不使用第三方变量(四种方式)
- java 两个数值交换的6种方法
- java交换两个数的数值
- C语言中—— 三种方法实现两个数值交换
- 交换两个数值的几种方法
- Java:用四种方式实现两个数交换
- Java交换两个数的四种方法和效率
- Java交换两个数的四种方法和效率
- C++中两个数据交换的几种实现方式
- java交换两个数的三种方式
- JAVA_三种方法实现两个整形变量的数值交换
- Java--交换两个变量的值的三种方法:借助中间量交换,数值相加减交换,位移运算交换
- C++中两个数值交换的几种方法
- C语言交换两个变量数值的几种方法
- HDU 2050 JAVA
- 蓝桥杯 奇怪的分式
- JAVA LinkedHashSet 和 LinkedHashMap源码剖析
- 西北大学<数字问题>
- 二叉树的遍历
- java版——实现两个数值交换的四种方式
- java面试题
- c++基础之继承
- 杭电2001题
- HDU 2051 JAVA
- 单播、多播(组播)和广播的区别
- 新人报道
- sdutacm-AOE网上的关键路径
- 创建守护进程为什么fork两次