黑马程序员技术交流社区
标题:
一道面试题,你做对了吗
[打印本页]
作者:
Camwly
时间:
2015-11-26 22:05
标题:
一道面试题,你做对了吗
不用循环和if打印0到200
。
。
你做对了吗
作者:
橘子果酱
时间:
2015-11-26 23:39
public class Demo_Print200 {
public static void main(String[] args) {
int i = 0;
print(i);
}
private static void print(int i) {
try {
System.out.println(i);
print(i >= 200 ? 1/0 : ++i);
} catch (Exception e) {
System.out.println("输出完毕");
}
}
}
复制代码
作者:
王际涛
时间:
2015-11-27 00:17
666666,楼上玩的一手好递归~~
作者:
Camwly
时间:
2015-11-27 08:52
确实6啊
作者:
Phy_zhang
时间:
2015-11-27 09:26
package PrintDemo;
class PrintDemo2
{
public static void main(String[] args)
{
print(0);
}
static int print(int num)
{
System.out.println(num);
return num==200? 0 : print(++num) ;
}
}
复制代码
作者:
西伯利亚的雪景
时间:
2015-11-27 10:48
好厉害。。
作者:
Myth、骞
时间:
2015-11-27 11:00
这逻辑思维是在下输了。。
作者:
海划时代
时间:
2015-11-27 17:20
这思想!!! 膜拜中
作者:
冰雪丝阳
时间:
2015-11-27 18:05
橘子果酱 发表于 2015-11-26 23:39
666呀,结果正确出来,这种调用的思想棒棒哒。
QQ图片20151127180401.png
(156.06 KB, 下载次数: 181)
下载附件
2015-11-27 18:04 上传
作者:
mark_time
时间:
2015-11-27 18:07
666666666666666
作者:
zqiang
时间:
2015-11-27 21:54
表示递归还没学到
作者:
xiaoziyk
时间:
2015-11-27 23:56
答案出来了啊
作者:
黎明之前
时间:
2015-11-28 01:05
很强大啊.活学活用.受教
作者:
yuhongzhen
时间:
2015-11-28 09:56
确实很厉害的想法,递归的调用,其实我一直不太敢用递归,就是搞不明白递归结束,哎。
作者:
hdhunter
时间:
2015-11-28 10:22
把循环,改造成递归。。效果不用问了,哈哈哈哈
作者:
打不死的小小强
时间:
2015-11-28 20:18
6666666666
作者:
Camwly
时间:
2015-11-28 20:29
都是大神呀
作者:
许佳鑫
时间:
2015-11-28 21:09
好吧,这样也可以
作者:
bulala
时间:
2015-12-7 19:04
666666666666666
作者:
yubail
时间:
2015-12-7 19:26
谢谢分享
作者:
段风月
时间:
2015-12-7 21:22
。。。。还没学到递归
作者:
、Z
时间:
2015-12-7 21:28
为什么我看到这种题,第一时间想到的就是递归...
作者:
纯色小白狼
时间:
2015-12-7 21:54
长知识了
作者:
hrfhwy
时间:
2015-12-7 22:23
递归学很好啊
作者:
a54267490
时间:
2015-12-21 16:34
这个得留着,看来要多练下思维了。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2