網頁上給的範例中
java的while 是用 while (scanner.hasNext())
我查了java的doc 他說hasNext是在輸入的內容有another token 的時候返回true
這裡就有點不懂了 所謂的token是什麼呢 ?
我自己猜想是分段的標誌(空格 enter 等)
那問題又來了
第一次還沒輸入時就遇到了while (scanner.hasNext())
那這時候應該沒有任何內容 包括所謂的token 那他為什麼還是true呢 ?
網頁上給的範例中
java的while 是用 while (scanner.hasNext())
我查了java的doc 他說hasNext是在輸入的內容有another token 的時候返回true
這裡就有點不懂了 所謂的token是什麼呢 ?
我自己猜想是分段的標誌(空格 enter 等)
那問題又來了
第一次還沒輸入時就遇到了while (scanner.hasNext())
那這時候應該沒有任何內容 包括所謂的token 那他為什麼還是true呢 ?
token可以想成 單字 的意思
要如何分割單字,取決於你設的delimiter是甚麼 (預設空白)
至於你的問題,我記得scanner第一次遇到next系列的函數,若scanner為空則要求輸入一次