作者kriss (這是~~?)
看板java
標題Re: [問題] 不給我run第二次
時間Sat Dec 1 06:57:26 2007
感謝感謝,我在scan.nexInt後加了一行scan.nextline
然後對了
Java真是一個神奇的東西啊
感謝大家的幫助
--
我是學Fortran的老人啦,
fortran都沒有這個問題,fortran最好用了....orz
我開玩笑的啦....什麼時候fortran會在流行起來...orz
※ 引述《willieliao (Willie Liao)》之銘言:
: 雖然我還在用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的問題
: : 但是一直不知道那的問題
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.179.173.78
推 TonyQ:所以我還是比較喜歡用BufferedReader XD 12/01 15:28
推 willieliao:嘿嘿據說我之前還在廿研究所時用的是fortune77 12/01 15:29
→ willieliao: ^^Fortan 12/01 15:30
→ willieliao:完了太久沒用了老是拼錯 > < fortran 12/01 15:31