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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1018chenhaiyang 中级黑马   /  2015-11-29 09:55  /  1248 人查看  /  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 个回复

正序浏览
谢谢分享
回复 使用道具 举报
本帖最后由 hansnowqiang 于 2015-12-4 12:37 编辑

报道一下
回复 使用道具 举报
星晴。 来自手机 中级黑马 2015-12-4 12:15:47
11#
666,异常用的好巧妙
回复 使用道具 举报
olivor 发表于 2015-12-1 11:54
发帖插入这样的代码怎么实现的。

是的呀,那里有个添加图片,,用qq截图,然后再插入图片就好了,
回复 使用道具 举报
但是 输出异常 程序就停止了,俗称 程序 崩了,,好像 不是很合适吧,,不用异常,怎么搞
回复 使用道具 举报
hrfhwy 中级黑马 2015-12-1 20:41:04
8#
a = a/(a-200); 这句代码用的很巧妙
回复 使用道具 举报
谢楼主分享!
回复 使用道具 举报
点个赞
回复 使用道具 举报
发帖插入这样的代码怎么实现的。
回复 使用道具 举报
板凳沙发说的对呀
回复 使用道具 举报
楼主神技
回复 使用道具 举报
楼主耍的一手好递归。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马