gpt4 book ai didi

Java while循环不重复

转载 作者:行者123 更新时间:2023-12-02 10:36:44 26 4
gpt4 key购买 nike

我正在编写这段代码,用户输入用户名和密码,然后验证数据库中的条目。我的代码的问题是,当输入错误时,它不会返回并重复 while 循环中的数据输入过程。我的代码如下。如果有人能帮我解决它。预先感谢您。

boolean b = true;
while (b == true) {
System.out.println("enter username");
String username = scanner.next();
System.out.println("enter password");
String password= scanner.next();
boolean result = userDao.validate(username, password);

if (result == false) {
System.out.println("password email do not match");
scanner.next();
} else {
System.out.println("success");
b = false;
}
}

最佳答案

我没有足够的“声誉点”来提供评论..但很好奇您是否能够在 if 语句中删除scanner.next()(如果这可以解决问题)。

我尝试将结果设置为 false 并让它运行。

if (result == false) {
System.out.println("password email do not match");
//scanner.next();

} else {
System.out.println("success");
b = false;
}

关于Java while循环不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53234769/

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