看板 java 關於我們 聯絡資訊
請問一下 我是用 Scanner 讀我要的值 因為我的method不只一個,有一個變數的 兩個變數的 有辦法在我按下enter後,如果沒有輸入到的值pass掉嗎 比如說 輸入:1 2 3 就是將1 2 3丟到我指定的參數a b c 輸入:1 就是將1丟到我指定的參數a ,b`c則仍是初始值 目前我的想法是用next,可是這只會讀到第一個值後就卡住了 public class test { public static void main(String[] args) { Scanner input = new Scanner(System.in); String a=""; String b=""; String c=""; a= input.next(); b= input.next(); //會卡在這 c= input.next(); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.225.234.201
LaPass:用迴圈 12/15 01:53
Mije:看到樓上我才看懂原PO要問什麼... 有個東西就做 .hasNext() 12/15 01:55
LaPass:等等... 這應該一次讀一行再拆解字串才對.... 12/15 01:56
Mije:對齁 應該是.nextLine() 再用split 12/15 02:02