• 18. java面向对象


    一、案例

    public class Recursive {
        public int sumRec(int num){
            if(num == 1){
                return 1;
            }else {
                return num + sumRec(num -1);
            }
        }
    }
    
    
    class RecTest{
        public static void main(String[] args) {
            Recursive rec = new Recursive();
            System.out.println(rec.sumRec(100)); // 5050
        }
    }
    
    /*
        已知一个数列:f(0)=1,f(1)=4,f(n+2)=2*f(n-1)+f(n)
        其中n大于0整数,求f(10)
     */
    
    public class Recursive {
        public int f(int n) {
            if (n == 0) {
                return 1;
            } else if (n == 1) {
                return 4;
            } else {
                return 2 * f(n - 1) + f(n - 2);
            }
        }
    }
    
    class RecTest {
        public static void main(String[] args) {
            Recursive rec = new Recursive();
            System.out.println(rec.f(10));
        }
    }
    
  • 相关阅读:
    mysql热备脚本
    linux系统编程-进程
    15-模块
    14-面向对象3
    13-面向对象2
    12-面向对象1
    02-对比两个文件的差异
    11-面向对象基础
    08-不定长函数
    07-缺省参数
  • 原文地址:https://www.cnblogs.com/hq82/p/12121429.html
Copyright © 2020-2023  润新知