作者tkcn (小安)
看板java
标题Re: [问题] 不给我run第二次
时间Fri Nov 30 23:57:40 2007
※ 引述《TonyQ (骨头)》之铭言:
: 你有去看过它上面写的行号了吗?
: (arrayAddDelExtraCredit.java:85)
: str = scan.nextLine();
: ch = str.toUpperCase().charAt(0);
: 你今天的问题是 str的 length 是 0 所以没有charAt(0)
: 所以出现 StringIndexOutOfBoundsException
: 至於为甚麽str是 0 ,这问题就留给你自己找了。XD
: 很少用Scanner,不过我在猜应该是 nextInt的问题 :p
印象中大概是...
假设 input file 长这样
---
123
456
---
scan.nextInt() 会先读到 123
接着再执行 scan.nextLine() 就会读到空字串而不是 "456"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.170.163