首页 > 编程语言 >java递归

java递归

时间:2023-12-14 11:36:50浏览次数:33  
标签:return 递归 int static java public jc

一、递归概述

示例:

package com.itbianma12;

public class Demo {
    public static void main(String[] args){
        System.out.println(f(20));
    }
    public  static int f(int n){
        if (n==1||n==2){
            return 1;
        }else{
            return f(n-1)+f(n-2);
        }
    }
}

 

二、案例

1、递归求阶乘

package com.itbianma12;

public class Demo {
    public static void main(String[] args){
        System.out.println(jc(3));
    }
    public static int jc(int n){
        if(n==1){
            return 1;
        }else{
            return n*jc(n-1);
        }
    }
}

 

2、遍历目录

示例: 

 

标签:return,递归,int,static,java,public,jc
From: https://www.cnblogs.com/qtiger/p/17900818.html

相关文章

  • java File类
    一、File的概述和构造函数示例: 二、File类创建功能 示例: 三、File类判断和获取功能 示例: 四、File类删除功能示例: ......
  • Java基础知识概览总结
    1.Java语法数据类型:Java中的基本数据类型包括整型、浮点型、字符型和布尔型,而引用类型包括类、接口和数组等。变量和常量:使用关键字var、final和static声明变量和常量。运算符:包括算术运算符、比较运算符、逻辑运算符和位运算符等。控制流程:使用条件语句(if-else、switch)、循环......
  • 1387. 将整数按权重排序(递归 +记忆化+排序)
    Problem:1387.将整数按权重排序我们将整数x的权重定义为按照下述规则将x变成1所需要的步数:如果x是偶数,那么x=x/2如果x是奇数,那么x=3*x+1比方说,x=3的权重为7。因为3需要7步变成1(3-->10-->5-->16-->8-->4-->2-->1)。给你三个整数......
  • Java 类之 java.lang.reflect.Method
    Java类之java.lang.reflect.Method文章目录Java类之java.lang.reflect.Method一、概述1、java.lang.Class类获取方法的方法获取全部公有方法(含继承的,不含私有的)获取本类的所有方法(不含继承的,含私有的)代码示例2、java.lang.reflect.Method类简介3、类定义信息二、基本功能1、......
  • Java 类之 java.lang.reflect.Field
    Java类之java.lang.reflect.Field文章目录Java类之java.lang.reflect.Field一、概述1、java.lang.Class类获取字段的方法获取全部公有字段(含继承的,不含私有的)获取本类的所有字段(不含继承的,含私有的)代码示例2、java.lang.reflect.Field类简介3、类定义信息二、基本功能1、基......
  • Java 类之 java.lang.System
    Java类之java.lang.System文章目录Java类之java.lang.System一、简介二、主要功能1、`currentTimeMillis()`-获取当前时间的毫秒数说明代码示例2、`getProperty(Stringkey)`-获取系统属性说明代码示例3、`exit(intstatus)`-终止虚拟机说明代码示例4、`arraycopy(Objec......
  • Java 类之 java.util.Properties
    Java类之java.util.Properties文章目录Java类之java.util.Properties一、简介二、主要功能1、存储键值对2、读取文件与属性代码示例运行结果截图3、设置属性并保存文件代码示例结果截图4、遍历属性代码示例运行结果关联博客:《基于Java列举和说明常用的外部化配置的实现方式......
  • java写个爬虫抓取汽车之家车型配置参数
    前几天有个搞工程的表弟找我,问我什么车好,可以经常跑工地的,看上去又有面子。于是我挥动发财的小手,写一个爬虫程序,筛选并整理了一些数据,并附上下载的图片提供参考,看中了果断第二天提车到手。我是使用Java编写的爬虫程序,用于抓取汽车之家网站上的车型、车系、配置参数数据。以下是每行......
  • Java 大文件分片上传
    原理:前端通过js读取文件,并将大文件按照指定大小拆分成多个分片,并且计算每个分片的MD5值。前端将每个分片分别上传到后端,后端在接收到文件之后验证当前分片的MD5值是否与上传的MD5一致,待所有分片上传完成之后后端将多个分片合并成一个大文件,并校验该文件的MD5值是否与上传时传入的M......
  • 子类父类有相同的方法优先调用子类-重写-递归
    子类和父类有相同的方法,优先调用子类。如果子类没有,父类。packagestudyDemo9yue;publicclassstudy01{ publicstaticvoidmain(String[]args){ Sons1=newSon(); s1.test(); }}classFather{ voidtest(){ System.out.println("我是父类的test"); }}c......