Java的递归
来源:互联网 发布:软件体系有哪些 编辑:程序博客网 时间:2024/05/16 06:34
递归:一个方法体内调用它自身,被称为方法递归。方法递归包含了一种隐式的循环,它会重复执行某段代码,
但这种重复执行无须循环控制
用递归打印三角形,代码如下:
public class RecursionStart {
/*** 用递归打三角形
* @param args
*/
//行数
int line=1;
//星星的数量
int startCount=1;
//空格的数量
int spaceCount=5;public static void main(String[] args) {
RecursionStart recursion=new RecursionStart();
recursion.recursionStart();
}
private void recursionStart() {
//递归的出口
if(line>=5){
return;
}
//控制换行,并初始化星的数量和空格的数量
if(startCount>line){
line++;
startCount=1;
spaceCount=5;
System.out.println("");
}
//打印空格
if(spaceCount>line){
System.out.print(" ");
spaceCount--;
recursionStart();
}
//打印星星
if(startCount<=line){
System.out.print(" *");
startCount++;
recursionStart();
}
}
}
0 0
- Java的递归算法
- java 递归的实习
- java的递归调用
- java遇见的递归
- JAVA---递归的案例
- Java的递归算法
- Java的递归算法
- java 递归的总结
- Java的递归
- Java的递归算法
- JAVA的递归算法
- Java的递归
- Java的递归算法
- java 递归的理解
- java递归的写法
- java:递归:10的阶乘
- JAVA IO的递归调用
- java的递归小算法
- 分布式设计与开发(二)------几种必须了解的分布式算法
- DOM解析XML文件并添加到数据库中
- UIApplication深入研究
- opencv批处理提取图像的特征
- volley源码分析
- Java的递归
- 第十三周项目四立体类族共有的抽象类
- cocos 获得2个点形成的线段的角度
- iMPACT在win10 64位系统不能烧写程序
- 自己动手封装图片三级缓存网络请求框架(类似imageloader)
- 第三方登录
- 来自一个react SPA的总结--redux篇
- Android程序设计:自定义View简单颜色选择器
- 几种素数判定方法