bofuji3786
bofuji3786
采纳率100%
2016-11-15 07:09 阅读 915
已采纳

求助Java这个题目,求源码⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯

⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    w172087242 little_how 2016-11-15 07:53

    /**

    • MathCal *
    • @author littlehow
    • @time 2016-11-15 15:37
      */
      public class MathCal {
      public static void main(String[] args) {
      try {
      if(args.length == 0) throw new ArrayIndexOutOfBoundsException("命令行中没有提供参数");
      String target = args[0];
      try{
      int targetNumber = Integer.parseInt(target);
      System.out.println(getJieCheng(targetNumber));
      }catch (NumberFormatException e) {
      //这里没有判断是否输入为数字,所以直接捕获异常,正常程序是需要判定的,一面增加错误堆栈
      throw new IllegalArgumentException(e.getMessage());
      }
      } finally {
      System.out.println("程序运行结束!");
      }
      }

      /**

      • 求阶乘
      • @param number
      • @return */ public static int getJieCheng(int number) { if(number < 0) throw new IllegalArgumentException("求负数阶乘异常!"); if(number == 0 || number == 1) return 1; return number * getJieCheng(number - 1); } }

    有帮助,希望采纳...

    点赞 评论 复制链接分享
  • w172087242 little_how 2016-11-15 07:55

    /**

    • MathCal *
    • @author littlehow
    • @time 2016-11-15 15:37
      */
      public class MathCal {
      public static void main(String[] args) {
      try {
      if(args.length == 0) throw new ArrayIndexOutOfBoundsException("命令行中没有提供参数");
      String target = args[0];
      try{
      int targetNumber = Integer.parseInt(target);
      System.out.println(getJieCheng(targetNumber));
      }catch (NumberFormatException e) {
      //这里没有判断是否输入为数字,所以直接捕获异常,正常程序是需要判定的,一面增加错误堆栈
      throw new IllegalArgumentException(e.getMessage());
      }
      } finally {
      System.out.println("程序运行结束!");
      }
      }

      /**

      • 求阶乘
      • @param number
      • @return */ public static int getJieCheng(int number) { if(number < 0) throw new IllegalArgumentException("求负数阶乘异常!"); if(number == 0 || number == 1) return 1; return number * getJieCheng(number - 1); } }
    
    
    点赞 评论 复制链接分享
  • w172087242 little_how 2016-11-15 07:57
     /**
     * MathCal
     *
     * @author littlehow
     * @time 2016-11-15 15:37
     */
    public class MathCal {
        public static void main(String[] args) {
            try {
                if(args.length == 0) throw new ArrayIndexOutOfBoundsException("命令行中没有提供参数");
                String target = args[0];
                try{
                    int targetNumber = Integer.parseInt(target);
                    System.out.println(getJieCheng(targetNumber));
                }catch (NumberFormatException e) {
                    //这里没有判断是否输入为数字,所以直接捕获异常,正常程序是需要判定的,一面增加错误堆栈
                    throw new IllegalArgumentException(e.getMessage());
                }
            } finally {
                System.out.println("程序运行结束!");
            }
        }
    
        /**
         * 求阶乘
         * @param number
         * @return
         */
        public static int getJieCheng(int number) {
            if(number < 0) throw new IllegalArgumentException("求负数阶乘异常!");
            if(number == 0 || number == 1) return 1;
            return number * getJieCheng(number - 1);
        }
    }
    
    点赞 评论 复制链接分享

相关推荐