两道面试题

在面试中有些题目是不允许使用一些字符要求你考虑

有a 和b两个数做比较,不能用if ,when,或者?表达式(三目运算符)要求输出最大的那一个

根据题目意思,考的就是你对Math静态函数的认识了

使用Math.max(a,b)则可以得到最大的那个数,如果使用没有不准使用 "?"的话 则使用三目运算符 a>b?a:b

 

有a和b两个值,不准使用移位运算符,或者第三个变量交换互相的值,不要求考虑过多的算法,只需要交换即可

使用同样的值可以这样:

a = a+b;

b=a-b;

a=a-b;

posted @ 2010-07-10 13:17  EdwardLau  阅读(226)  评论(0编辑  收藏  举报