假设我有一个由空格分隔的六个整数的输入。
2 7 10 34 2 11
如果我想拾取成六个变量int a,b,c,d,e,f;
。
在C
我可以直接这样做
scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f);
在 Java 中,这些方法(我知道的)对我来说真的很烦人。你必须要么使用
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
然后我们可以使用String s=br.readLine();
and thens.split(" ")
来选择单个值。另一种选择是使用scanner
which 做同样的事情。命令行参数提供了一些缓解,但我们不能在运行时使用它。
我想问是否有任何直接的单行方法来选择这些空格分隔的整数?
(有一个类似的标题问题,但它是基本的和离题的,所以我提出了这个问题)(那里