📣 4th of July限时特惠: VIP通行证立减$68
查看: 4054| 回复: 2
跳转到指定楼层
上一主题 下一主题
收起左侧

[入门|算法|数据结构] 《算法4》StdIn.isEmpty()不会返回False,求助!

全局:
公开课
学校名称: Princeton
Unit号: 1
开课时间: 2017-07-06
课程全名: Algorithm 4
平台: Coursera

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
想在Eclipse上面敲一边《算法4》书上的代码,运行的时候发现只要涉及到输入的,就一定停不了,debug发现是StdIn.isEmpty()这个函数,如果判断是True,没问题,但是如果文件里面没东西的话,就莫名其妙的陷入死循环,这个函数没有返回结果,弄了好久了也弄不明白。。。。
求助大神们,是怎么回事啊


上一篇:Algorithm Toolbox and DATA STRUCTURE UCSD求组队啊
下一篇:算法4 第一周作业 isfull不通过,PercolationStats check failed求助
🔗
leonardcohen 2017-6-25 03:40:08 | 只看该作者
全局:
   /**
     * Returns true if standard input is empty (except possibly for whitespace).
     * Use this method to know whether the next call to {@link #readString()},
     * {@link #readDouble()}, etc will succeed.
     *
     * @return {@code true} if standard input is empty (except possibly
     *         for whitespace); {@code false} otherwise
     */
    public static boolean isEmpty() {
        return !scanner.hasNext();
    }

How about step in by debugging? WhiteSpace?
回复

使用道具 举报

🔗
黄大傻 2018-3-26 16:46:24 | 只看该作者
全局:
eclipse 编译器不认为回车是输入的结束,所以会出现这样的问题。我一般用文本输入,就不会出现这样的问题。比如这样写:
java c1_3.Evaluate < input.txt
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表