JAVA:用空格代替Enter的新输入的信号开始

问题描述 投票:0回答:1

我有一个任务来创建一个程序,该程序将接受输入并将其打印到控制台。很简单不过有一个问题。我必须将信息存储在单独的变量中,但是输入看起来像这样。

Input:
Blah 123 Green

我知道我可以创建一个绑定到单个变量的扫描程序输入,该变量会将所有这些存储为一个String,但是对于赋值Blah,123和Green必须全部存储在不同的变量中。通常,如果我可以使用Enter键来表示新输入,该怎么办是

Scanner scan = new Scanner(System.in);
String first = scan.nextLine();
int second = Integer.parseInt(scan.nextLine());
String third = scan.nextLine();

但是在这种情况下,空格必须代替Enter键。我将如何处理?

java input java.util.scanner
1个回答
0
投票

您可以使用next()读取单个输入:

String first = scan.next();
int second = scan.nextInt());
String third = scan.next();
© www.soinside.com 2019 - 2024. All rights reserved.