锁定老帖子 主题:Java循环:想说爱你不容易
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-08
0 循环者引题 请写一个变量声明,将它置于下面的循环之前,使得该循环成为无限循环。 for (int i =start; i <=start+1; i++){ } 这里,start是未定义变量,我们需要定义它。 如果你非常熟悉int的话,可能能得出正确答案: int start = Integer.MAX_VALUE - 1; 为什么?呵呵,因为int.MAX_VALUE + 1 = int.MIN-VALUE。
下面需要自己解答了。 1 循环者 什么样的声明能让下面的循环是无限循环? while(i == i + 1){ } 2 循环者的新娘 提供一个对i的声明,使下面的循环是无限循环。 while(i != i){ } 3 循环者的爱子 提供一个对i的声明,使下面的循环是无限循环。 while(i != i + 0){ } 4 循环者的鬼魂 提供一个对i的声明,使下面的循环是无限循环。 while(i != 0){ i >>>=1; } 5 循环者的诅咒 提供对i和j的声明,使下面的循环是无限循环。 while(i <= j && j <=i && i !=j){ } 6 循环者遇到了浪人 提供一个对i的声明,使下面的循环是无限循环。 while(i != 0 && i == -i){ } <script type="text/javascript"></script> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-12-08
1.
double i = Double.MAX_VALUE; 2. double i = Double.NaN; 3. String i = ""; 4. byte i = -1; 5. Integer i = 100; Integer j = new Integer(100); 6. Integer i = Integer.MIN_VALUE; |
|
返回顶楼 | |
发表时间:2011-12-08
aazc 写道 1.
double i = Double.MAX_VALUE; 2. double i = Double.NaN; 3. String i = ""; 4. byte i = -1; 5. Integer i = 100; Integer j = new Integer(100); 6. Integer i = Integer.MIN_VALUE; 太强悍了吧,这么快就破解了。敢问阁下是干什么的? |
|
返回顶楼 | |
发表时间:2011-12-08
somefuture 写道 太强悍了吧,这么快就破解了。敢问阁下是干什么的? 转帖不留原帖链接也无法阻止别人读过原文 当然基础扎实的话要自己做出来也不是难事 |
|
返回顶楼 | |
发表时间:2011-12-09
somefuture 写道 太强悍了吧,这么快就破解了。敢问阁下是干什么的?
一介程序猿,发现上班的时候多线程还是满晕的…… 个人觉得这个像脑筋急转弯,虽然有点难度,但没什么意义。 不过那么多人投了新手贴而不是隐藏贴,看来大家都很厉害啊。 |
|
返回顶楼 | |
发表时间:2011-12-09
aazc 写道 somefuture 写道 太强悍了吧,这么快就破解了。敢问阁下是干什么的?
一介程序猿,发现上班的时候多线程还是满晕的…… 个人觉得这个像脑筋急转弯,虽然有点难度,但没什么意义。 不过那么多人投了新手贴而不是隐藏贴,看来大家都很厉害啊。 投他新手, 不是因为大家利害, 而是因为在真正的代码中, 我们通常会避免这种耍酷的让人觉得困惑的写法, 除非你想参加混乱程序大赛。 |
|
返回顶楼 | |
发表时间:2011-12-09
我很好奇谁会在工作中写这样容易让人误解的代码
代码的可读性有时候比性能更重要(我只说是有时候) |
|
返回顶楼 | |
发表时间:2011-12-09
很多笔试中考的这种题就是很搞笑,想考java基础,可以直接问,弄一堆乱七八糟的东西。
|
|
返回顶楼 | |
发表时间:2011-12-09
我感觉除非特殊问题.尽量不要在循环内部.改变变量i
|
|
返回顶楼 | |
发表时间:2011-12-09
RednaxelaFX 写道 somefuture 写道 太强悍了吧,这么快就破解了。敢问阁下是干什么的?
转帖不留原帖链接也无法阻止别人读过原文 当然基础扎实的话要自己做出来也不是难事 不好意思,我没有搜过网上有没有类似的文章。 这是我从书上读到了。 |
|
返回顶楼 | |