java递归思想

时间:2021-02-16 12:01:28   收藏:0   阅读:0

Java递归

递归就是方法自己调用自己

递归构成


eg:
用递归实现阶乘

package method;

import java.util.Scanner;

public class Recoursion {
    public static void main(String[] args) {
        System.out.println("请输入整数,以计算factorial:");
        Scanner userInput = new Scanner(System.in);
        int intValue = 1;
        if (userInput.hasNextInt()) {
            intValue = userInput.nextInt();
        }
        System.out.println(factorial(intValue));
        userInput.close();

    }
    public static int factorial (int n){
        if(n==1){
            return 1;
        }
        else return n*factorial(n-1);
    }

}

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!