`
weijinxian
  • 浏览: 29558 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

重拾Java——system.in

    博客分类:
  • Java
阅读更多

     最近似乎一直都在写脚本语言,js ruby,写了几个月,竟然就养成了行末无引号的习惯,呵呵,不得不自嘲下,脚本没写好,综合症已经有了。

      很久不写java,显然是生疏了,以至于怎么都想不起来怎么样实现类似c++的cin,狂汗。。。

      正好开始在看数据结构与算法,看着C++版的,写着Java版的。就先贴获取控制台输入数据的代码,也算是汉诺塔的解决方案吧。

 

 import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
 * @author Rhein
 * @see test the traditional hanoi problem
 * 
 */
public class Hanoi {

 /**
  * @param args
  */
 public static void main(String[] args) throws Exception {
  while (true) {
   System.out.println("please input a proper integer:");
   BufferedReader br = new BufferedReader(new InputStreamReader(
     System.in)); 
   String read = br.readLine();
   move(Integer.parseInt(read), 1, 3, 2);
  }
 }

 private static void move(int count, int start, int finish, int temp) {
  if (count > 0) {
   move(count - 1, start, temp, finish);
   System.out.println("move disk" + count + " from " + start + " to "
     + finish);
   move(count - 1, temp, finish, start);
  }
 }

}

  

      顺便跟share下几个还是比较有用的eclipse快捷键。

     ctrl+d,shift+home,shift+end,ctrl+alt+上

0
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics