Моя программа требует, чтобы консоль вводила одновременно имя пользователя и возраст. Я использую BufferedReader, как показано. Как вы можете видеть, addPassenger принимает два входа, имя и возраст ... но я могу только ввести имя. Как это можно реализовать с помощью BufferedReader? Другими словами, как я могу сделать «screenInput.readLine();» взять имя и возраст в качестве входных строк? Любая помощь оценивается.Как я могу заставить BufferedReader принимать сразу несколько входов?
public class Console {
public static void main(String[] args) {
// Initialize database
Database prodDB = new Database();
prodDB.bootstrap();
//Initialize console
boolean always = true;
BufferedReader screenInput = new BufferedReader(new InputStreamReader(System.in));
while(always){
//ask for passengerName and age, then add
System.out.println("Enter Passenger Name and Age: ");
String name = screenInput.readLine();
boolean result = prodDB.addPassenger(name, age);
if (result){
System.out.println("Welcome back " + name);
} else
{
System.out.println("Welcome " + name);
}
always = false;
Как вы разделите их? Космос? Войти? – Hackerdarshi
Я разделяю их с помощью Enter. –