A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1018chenhaiyang 中级黑马   /  2015-11-29 09:55  /  1088 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package cn.itcast_200;

  2. /**
  3. * 输出1-200.不能用循环,不能if语句
  4. *
  5. * @author Administrator
  6. * 分析:不让用for循环,就递归嘛,递归和异常解决
  7. *
  8. */
  9. public class Demo {
  10.         public static void main(String[] args) {
  11.                 int i = 1;
  12.                 printall(i);
  13.         }

  14.         private static void printall(int i) {
  15.                 try{
  16.                         System.out.print(i+"\t");
  17.                         int a  = i;
  18.                         a = a/(a-200);                               
  19.                         printall(++i);
  20.                 }catch(ArithmeticException e){
  21.                                 System.out.println("输出完毕");                       
  22.                 }
  23.         }
  24. }
复制代码

12 个回复

倒序浏览
楼主耍的一手好递归。。。
回复 使用道具 举报
楼主神技
回复 使用道具 举报
板凳沙发说的对呀
回复 使用道具 举报
发帖插入这样的代码怎么实现的。
回复 使用道具 举报
点个赞
回复 使用道具 举报
谢楼主分享!
回复 使用道具 举报
hrfhwy 中级黑马 2015-12-1 20:41:04
8#
a = a/(a-200); 这句代码用的很巧妙
回复 使用道具 举报
但是 输出异常 程序就停止了,俗称 程序 崩了,,好像 不是很合适吧,,不用异常,怎么搞
回复 使用道具 举报
olivor 发表于 2015-12-1 11:54
发帖插入这样的代码怎么实现的。

是的呀,那里有个添加图片,,用qq截图,然后再插入图片就好了,
回复 使用道具 举报
星晴。 来自手机 中级黑马 2015-12-4 12:15:47
11#
666,异常用的好巧妙
回复 使用道具 举报
本帖最后由 hansnowqiang 于 2015-12-4 12:37 编辑

报道一下
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马