看板 java 關於我們 聯絡資訊
這幾天寫程式遇到一個問題是要讓使用者輸入一串數字 像是 1 0 2 3 4 5 6 9 這樣 然後印出最大值及出現的次數, 我如果先寫好字串的內容的話是沒有問題的 String st = "1 0 2 3 4 5 6 9"; String[] ary = st.split(" "); for(int i =0;i<ary.length;i++) { System.out.println(ary[i]); } 結果就是 1 0 2 3 4 5 6 9 不過一旦我用scanner(System.in)輸入的話 String a; Scanner sc =new Scanner(System.in); a=sc.next(); String[] ary = a.split(" "); for(int i =0;i<ary.length;i++) { System.out.println(ary[i]); } 輸入 "1 2 3 4" 程式跑出來的結果不是 1 2 3 4 而是只有 "1" 陣列長度也只有一個而已 這是為什麼呢??? 我要怎麼解決這個問題 再來就是版上高手有沒有推薦java寫爬蟲的教材 麻煩大家了 -- 標題 [問題]揪心之痛?? 有位男生每次跟我說喜歡我的時候 那一瞬間心就會疼痛的揪一下 那是不只是悸動,還帶有心痛 請問有人有過這種感覺過嗎?
sexxes:如果會 揪咪 一下 代表有感覺02/25 09:21
sexxes:如果會 揪團 一下 代表有劈腿02/25 09:21
sexxes:如果會 揪集 一下 代表有蟾蜍02/25 09:21
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.225.8 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1447208695.A.07A.html
jackblack: 因為 sc.next() 就會把空格當成分隔來取輸入的值 11/11 11:03
darkk6: 同樓上,你的情境要改用 nextLine 11/11 12:23
bloodlight: 期中考剛考過這題路過XD 11/12 04:57
Jasonzheng: scanner不用來取空白 11/18 15:34
Jasonzheng: 改用Bufferreader即可解決 記得拋出例外 11/18 15:35
Jasonzheng: 二樓也正解 11/18 15:43
Jasonzheng: 使用時要注意讀取後類型 11/18 15:44
longlongint: nextInt? 11/23 03:07
Jasonzheng: 分割"字串" 11/23 16:24