作者orze04 (orz)
看板java
標題[問題] Scanner的使用方法
時間Sat Dec 15 01:42:32 2012
請問一下
我是用 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