我有一个任务来创建一个程序,该程序将接受输入并将其打印到控制台。很简单不过有一个问题。我必须将信息存储在单独的变量中,但是输入看起来像这样。
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键。我将如何处理?
您可以使用next()
读取单个输入:
String first = scan.next();
int second = scan.nextInt());
String third = scan.next();