[問題] 新手關於迴圈輸入的問題

看板java作者 (蔡呆~~來喝杯咖啡吧!!)時間19年前 (2006/10/27 12:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
for ( int i = 0; i < 3; i++){ System.out.println( " for"+ a[i] +" how many do you want? >>") regionnum[i] = (System.in.read()) - 48; } 我想要在程式裡要使用者對陣列各內容做輸入, 輸入的是數字 所以我用迴圈寫, 可是輸出的結果 只有迴圈最後一個(第三個)才會讓使用者輸入東西 前面的都會自己出現, 為什麼? 要怎麼改? PS.用(System.in.read()) - 48 ~~是要輸入數字 而read()出來的是ASCII碼,所以改一下, 還是有什麼好方法? 我用Scanner,可是compile不過耶? 真不懂!! 謝謝大家 -- java的世界好奧妙啊!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.2.41
文章代碼(AID): #15GON3Xx (java)
文章代碼(AID): #15GON3Xx (java)