你用了不被推荐使用的方法,运行没有什么问题,你查下docs,它一定提供的推荐的替代的方法,你用那个就没事了。

解决方案 »

  1.   

    readLine()方法应该替换,不过我也不知道换那一个
      

  2.   

    你的程序没问题,但是由于jdk的发展,将来就不能保证你的程序正常运行
    系统提醒你改掉那些可能不支持的方法
      

  3.   

    我在JBUILDERX下调试,没出现
    Note: hanoiTower.java uses or overrides a deprecated
    Note: Recompile with -deprecation for details.
    问题
    怎么个回事呢!
      

  4.   

    hj821003(荒原小草)
    你用了不被推荐使用的方法,运行没有什么问题,你查下docs,它一定提供的推荐的替代的方法,你用那个就没事了请问如何查docs?你是指帮助文挡吗?
      

  5.   

    不要用DataInputStream的readLine()方法,这个方法是读取byte的,而你要读取的是char,应该这样:
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    然后调用readLine()来读取一行输入:String inputStr = br.readLine();