作者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
1F:推 LaPass:用回圈 12/15 01:53
2F:推 Mije:看到楼上我才看懂原PO要问什麽... 有个东西就做 .hasNext() 12/15 01:55
3F:推 LaPass:等等... 这应该一次读一行再拆解字串才对.... 12/15 01:56
4F:推 Mije:对齁 应该是.nextLine() 再用split 12/15 02:02