gpt4 book ai didi

java - 创建密码应用程序。密码输入错误3次后如何结束循环

转载 作者:行者123 更新时间:2023-11-30 09:17:05 24 4
gpt4 key购买 nike

我是一名正在学习 IB 计算机科学的初级程序员,正在根据课本进行练习。用户输错密码3次后如何结束这个循环。

public class Password
{
public static void main(String[]args)
{
int remaining = 3;
String reenter="hello";
do
{

String password=IBIO.inputString("Please enter the password: ");
if (password.indexOf("hello")>-1)
{
System.out.println("Welcome");
}
else
{
System.out.println("Access Denied");
remaining--;
}
reenter=IBIO.inputString("Enter the password: ");

}
while (reenter.equals("hello"));
while (remaining > 0);
}
}

这就是它现在的样子,但是当我输入错误的密码时,它只说访问被拒绝一次,然后就无法显示任何内容。我很确定我不能像那样有 2 个时间。而且当我正确输入密码时,它会一直要求我输入密码,这样它就不会关闭循环。只有每次我输入正确时,它才会显示“欢迎”

最佳答案

引入一个计数器

int remaining = 3;

并在 else 分支中递减它:

remaining--

检查它是否大于 0。替换行

while (reenter.equals("hello"));

用这个:

while (remaining > 0);

关于java - 创建密码应用程序。密码输入错误3次后如何结束循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19136976/

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