看板 java 關於我們 聯絡資訊
※ 引述《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