两个数值比较大小
2015-03-29 23:15
309 查看
大家好,
今天看到这个问题了,三种方法总结一下:
第一种:这种是开发中最常见的一种方式,使用第三个变量,可读性强!
n=2 m=5
今天看到这个问题了,三种方法总结一下:
第一种:这种是开发中最常见的一种方式,使用第三个变量,可读性强!
<strong><span style="font-size:18px;">public class Test{ public static void main(String [] args){ int m = 5 ,n = 2,max; if(n<m){ max = m; m = n ; n = max; } System.out.println("n="+n+"m="+m); } }</span></strong>第二种,是利用两和来使两数交换!不需要第三个变量,局限性就是 n+m 必须要在int的范围内
<strong><span style="font-size:18px;">public class Test{ public static void main(String [] args){ int n = 2 , m= 5; n =n+m; m = n - m; n = n-m; System.out.println("n="+n+"m="+m); } } </span></strong>第三种,不使用第三方变量,实现大小的对调,技巧方式!
<strong><span style="font-size:18px;">public class Test{ public static void main(String [] args){ int n = 2, m = 5; n = n ^m; m = n^ m; //(n^m) ^m n= n^m;<span style="white-space:pre"> </span>// System.out.println("n="+n+"m="+m); } }</span></strong>结果:
n=2 m=5
相关文章推荐
- JS比较两个数值的大小
- JS比较两个数值的大小
- JS比较两个数值的大小
- JS比较两个数值大小的正确方法
- JS比较两个数值的大小实例
- 编程世界里关于两个数值大小的有趣比较
- jsp 获取两个数值直接用大于、小于比较大小和算加法,不是按数字大小比较,JSP都是以字符串在操作
- 用Groovy实现判断两个int数值大小(不用比较运算符,考虑溢出)
- javascript 比较两个数值大小的问题
- JS比较两个数值的大小
- JS比较两个数值的大小
- 读一个文本文件,并用二进制方式生成相应的新文件,并比较两个文件的大小要求两个文件名从键盘输入
- 两个时间大小比较
- 比较两个日期的大小(年月日)
- Jquery JS 正确的比较两个数字大小的方法
- java中比较两个日期Date的大小
- 关于如何对两个 集合的数值进行比较
- js比较两个"日期时间"的大小
- JS比较两个时间大小的简单示例代码
- JS中比较两个变量值的大小