java中使用递归
2016-05-19 00:50
495 查看
java中的递归方法适用范围为下一次的输入为上一次的输出,典型的例子如十进制数转换成二进制数。
例如十进制数67转换成二进制数,可以通过递归方法得到。
public class Change {
public static void swap(int num){//递归方法
int resurt=num/2;
int mod=num%2;
if(resurt>0){//递归方法的循环
swap(resurt);
}
System.out.print(mod);
}
public static void main(String[] args){
swap(67);//调用递归方法
}
}
例如十进制数67转换成二进制数,可以通过递归方法得到。
public class Change {
public static void swap(int num){//递归方法
int resurt=num/2;
int mod=num%2;
if(resurt>0){//递归方法的循环
swap(resurt);
}
System.out.print(mod);
}
public static void main(String[] args){
swap(67);//调用递归方法
}
}
<span style="font-size:18px;"></span>
相关文章推荐
- 2个队列实现一个栈
- 在myeclipse用maven报错
- Retrofit2与RxJava用法解析
- java设计模式-工厂模式
- Java 关于在公网上无法发送UDP数据给客户端问题
- Spring Boot 微框架学习(利用Spring Boot编写一个访问数据库的helloword)
- java学习笔记5.19
- JAVA实现RSA加密
- Spring 多数据源事务配置问题
- JAVA实现AES加密
- [Java]String类分析源码阅读
- java中位异(^)的特性
- java读取配置文件的几种方法
- 【Maven3教程】配置开发环境以及安装Eclipse的Maven插件
- Java中实现pdf在线查看和下载
- java高效导出excel
- Java攻城狮的就业和薪酬情况
- 初尝试Spring boot
- Spring-Mybatis配置两种配置方法
- eclipse 配置thrift