gpt4 book ai didi

java - 如何让 BufferedReader 一次接受多个输入?

转载 作者:行者123 更新时间:2023-12-01 09:47:08 25 4
gpt4 key购买 nike

我的程序要求控制台同时输入用户名和年龄。我正在使用 BufferedReader,如图所示。如您所见,addPassenger 需要两个输入:姓名和年龄……但我只能输入姓名。如何使用 BufferedReader 来实现这一点?换句话说,我怎样才能制作“screenInput.readLine();”将姓名和年龄作为输入字符串?任何帮助表示赞赏。

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;

最佳答案

您可以添加另一行来获取年龄,如下所示:

String name = screenInput.readLine();
int age = Integer.parseInt(screenInput.readLine());

关于java - 如何让 BufferedReader 一次接受多个输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37896628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com