[問題] 新手關於迴圈輸入的問題
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
java 近期熱門文章
PTT數位生活區 即時熱門文章