作者willieliao (Willie Liao)
看板java
标题Re: [问题] 不给我run第二次
时间Sat Dec 1 02:08:04 2007
虽然我还在用1.4.2...不过看了一下scanner的api和source code,我猜
原po的问题在於他在a和d的功能的时候用的是nextInt而不是用nextLine再parse
这个时候scanner的指标会停留在那一行中的第一个int的下一个位元上
nextInt()
123456789\n
|
scranner停在这里
nextLine()
123456789\n
准备接收新的一行输入
|
scanner停在这里
因此nextInt()之後马上call nextLine的时候会return 一个空的string..
※ 引述《kriss (这是~~?)》之铭言:
: 这个程式并不是读入一个file
: 而是要求使用者由键盘输入
: 我也是觉得可能是scan的问题
: 但是一直不知道那的问题
: ※ 引述《iFEELing (ing)》之铭言:
: : ---
: : 123\n
: : 456\n
: : ---
: : 应该是说 它吃进去的是 end line XD
: : ----
: : 是这样吗 ._.?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 76.111.69.123
※ 编辑: willieliao 来自: 76.111.69.123 (12/01 02:11)
※ 编辑: willieliao 来自: 76.111.69.123 (12/01 02:19)
1F:推 AI3767:正解! 12/01 05:00