gpt4 book ai didi

java - 当用户输入回车键时,While循环没有关闭?

转载 作者:行者123 更新时间:2023-12-01 13:59:36 24 4
gpt4 key购买 nike

我有一个简单的问题,但我在旧帖子中找不到任何相关信息。这与我的 while 循环有关。我希望当用户输入回车键时,即当患者 ID 为空时, while 循环结束。如果我在第一轮输入中按回车键,则 while 循环将终止,但如果我输入大量信息并运行循环几次,则当它再次要求输入患者 ID 时,按回车键不会结束循环。这是代码。我已经尝试了多种不同的 while() 变体。谢谢您的帮助!

    //Obtain Patient Id
System.out.print("Enter patient: ");
patientID= kb.next();

//While patient id is not empty
while(patientID.length()==0) {

// Obtain patient ID
System.out.print("\nEnter patient: ");
patientID=kb.next();

//End While

最佳答案

有一些问题。您需要使用 nextLine() 来读取一行。 next() 只是读取一个 token 。

patientID=kb.nextLine();
//While patient id is not empty
while(patientID.length()!=0) {

// Obtain patient ID
System.out.print("\nEnter patient: ");
patientID=kb.nextLine();

}

while 循环还应显示为“当患者 ID 不为空时”。您需要在循环开始之前将 patentID 设置为非空值,就像我在这里所做的那样。

关于java - 当用户输入回车键时,While循环没有关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19416024/

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