JAVA: сигнал начала нового ввода с пробелом вместо ввода - PullRequest
1 голос
/ 10 апреля 2020

У меня есть задание для создания программы, которая будет принимать ввод и выводить его на консоль. Довольно просто Хотя есть одна проблема. Я должен хранить информацию в отдельных переменных, но вход выглядит следующим образом.

Input:
Blah 123 Green

Я знаю, что могу создать один вход сканера, привязанный к одной переменной, который будет хранить все это как один Строка, но для назначения Blah, 123 и Green должны храниться в разных переменных. Обычно то, что я сделал бы, если бы мог использовать клавишу ввода для обозначения нового ввода, было бы

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

, но в этом случае пробелы должны действовать вместо клавиши ввода. как бы я go об этом?

1 Ответ

0 голосов
/ 10 апреля 2020

Вы можете использовать next() для чтения отдельных входных данных:

String first = scan.next();
int second = scan.nextInt());
String third = scan.next();
...