Java之递归求和的两种简单方法(推荐)

 更新时间:2016年09月16日 13:09:30   投稿:jingxian  
下面小编就为大家带来一篇Java之递归求和的两种简单方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

方法一:

package com.smbea.demo; 
 
public class Student { 
  private int sum = 0; 
 
   
  /** 
   * 递归求和 
   * @param num 
   */
  public void sum(int num) { 
    this.sum += num--; 
     
    if(0 < num){ 
      sum(num); 
    } else { 
      System.out.println("sum = " + sum); 
    } 
  } 
   
}

方法二:

package com.smbea.demo; 
 
public class Test { 
 
  public static void main(String[] args) { 
    Teacher teacher = new Teacher(); 
    teacher.sum(); 
  } 
 
  public static int sum(int num){ 
    if(1 == num){ 
      return 1; 
    } else { 
      return num + sum(num - 1); 
    } 
  }; 
}

当然还有其它方法,如采用 for 循环、while 循环等,那就不属于递归了!这里就不做讨论了。

以上这篇Java之递归求和的两种简单方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 如何使用Java redis实现发送手机验证码功能

    如何使用Java redis实现发送手机验证码功能

    这篇文章主要介绍了如何使用Java redis实现发送手机验证码功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 浅谈解决Hibernate懒加载的4种方式

    浅谈解决Hibernate懒加载的4种方式

    这篇文章主要介绍了浅谈解决Hibernate懒加载的4种方式,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Java 继承与多态的深入理解

    Java 继承与多态的深入理解

    这篇文章主要介绍了Java 继承与多态的深入理解的相关资料,子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为,需要的朋友可以参考下
    2017-08-08
  • Java中类赋值的解释实例详解

    Java中类赋值的解释实例详解

    这篇文章主要介绍了Java中类赋值的解释实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • Java学习之线程同步与线程间通信详解

    Java学习之线程同步与线程间通信详解

    这篇文章主要为大家详细介绍了线程同步和线程之间的通信的相关知识,文中的示例代码讲解详细,对我们学习Java有一定的帮助,感兴趣的可以了解一下
    2022-12-12
  • JAVA中Object的常用方法

    JAVA中Object的常用方法

    JAVA中Object是所有对象的顶级父类,存在于java.lang包中,这个包不需要我们手动导包,本文通过实例代码介绍JAVA中Object的常用方法,感兴趣的朋友一起看看吧
    2023-11-11
  • 如何使用GSON解析JSON数据

    如何使用GSON解析JSON数据

    这篇文章主要介绍了如何使用GSON解析JSON数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 在Java中读取CSV文件的方式

    在Java中读取CSV文件的方式

    在项目开发中我们经常需要读取csv的内容的操作,读取的逻辑并不复杂,下面这篇文章主要给大家介绍了关于在Java中读取CSV文件的方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • java图形界面编程之模拟血压计

    java图形界面编程之模拟血压计

    本文主要介绍了java基于图形处理的模拟血压计,创新实验项目的部分代码,作为平时练习用。
    2014-02-02
  • Spring Boot 条件注解详情

    Spring Boot 条件注解详情

    这篇文章主要介绍了Spring Boot 条件注解详情,SpringBoot条件注解@Conditional,可用于根据某个特定的条件来判断是否需要创建某个特定的Bean,下文更多相关介绍,需要的小伙伴可以参考一下
    2022-05-05

最新评论