易截截图软件、单文件、免安装、纯绿色、仅160KB

java递归实现汉诺塔

/*
 * 汉诺塔,从第1个柱子借助第2根柱子移动到第3根
 */
public class TowerOfHano {
 
    private int totle;//总共盘子数目
    public TowerOfHano(int totle){
       this.totle=totle;
    }
    private void moveOne(int start,int end){
       System.out.println("从"+start+"移动一块盘子到"+end);
    }
    private void moveAll(int totle,int start,int temp,int end){
      
       if(totle==1){
           moveOne(start,end);
       }else{
          
           moveAll(totle-1,start,end,temp);
           moveOne(start,end);
           moveAll(totle-1,temp,start,end);
       }
    }
    public static void main(String[] args) {
       TowerOfHano tower = new TowerOfHano(3);//测试三块盘子
       tower.moveAll(tower.totle, 1, 2, 3);
    }
}
 
 


相关文档:

JAVA基础--JAVA中的反射机制详解

转贴:http://java.ccidnet.com/art/3539/20070924/1222147_1.html
 
JAVA反射机制
    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机 ......

大型Java Web系统选型问题探讨

转自Infoq
http://www.infoq.com/cn/news/2007/09/java_web_architecture_turnning
一位ID是jackson1225的网友在JavaEye询问了一个大型Web系统的架构和部署选型问题,希望能提高现有的基于Java的Web应用的服务能力。由于架构模式和部署调优一直是Java社区的热门话题,这个问题引发了很多热心网友的讨论,其中一些意见对其 ......

java 串口通信


Java串口通讯
 
   
串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的 ......

Java 学习历程

最近论坛上看到好几个朋友都在问,如何学习 Java的问题,”我已经学习了J2SE,怎么样才能转向J2EE?”, “我看完了Thinking in Java, 可以学习J2EE了么?”.于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧.
  在开始之前有必要再讨论一下J2ME, ......

JAVA常用数学类方法


<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号