作者ar643015 (杰)
看板java
标题[问题] 有关Scanner一问 (已解决)
时间Tue Nov 2 12:51:19 2010
最近在写个程式要读取一串整数序列(ex:1 2 3 4 5)并计算,
想说用while-loop搭配scanner.hasNext()去抓资料,
找遍examples似乎都在序列尾端加上一个结束记号(0, done, end... etc.)来跳出loop
那如果不使用结束记号, 也就是直接侦测按下Enter做为结束记号的话
hasNext()又会卡在最後一笔资料後面(跳不出loop)
像这样是遇到了什麽问题呢...?
(有试过去侦测他跑到哪里卡住, 似乎是在资料算完後判断while()是否成立,
结果不成立, 没有进入while-loop, 就卡在那里了)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.15.201
1F:→ tkcn:改成两步骤,先拿一行,再对那一行做 string tokenize 11/02 13:58
2F:推 mahoihei:试试用split(String regex) 11/02 19:11
解决问题了! 谢谢两位大大 :)
※ 编辑: ar643015 来自: 114.32.15.201 (11/02 22:06)