Java之递归求和的两种简单方法(推荐)
时间:2022-02-08 11:52:42|栏目: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 循环等,那就不属于递归了!这里就不做讨论了。


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




