gpt4 book ai didi

java - 如何只运行 2 次 do-while 循环?

转载 作者:行者123 更新时间:2023-11-29 03:52:29 25 4
gpt4 key购买 nike

如何修改下面的代码使用户只能输入2次错误的PIN?密码错误2次后,程序将自动退出。

    String user = "Melissa";
int pin = 123456;
int pin2;

// Prompt the user for input
do
{
String pin2String = JOptionPane.showInputDialog("Enter PIN");
pin2 = Integer.parseInt(pin2String);
}while(pin2 != pin);

// Display
JOptionPane.showMessageDialog(null, "User: "+ user);

最佳答案

您只需要添加一个计数器,以计算用户尝试输入密码的次数,然后验证您的 while 循环条件中的条件。

例如:

 String user = "Melissa";
int pin = 123456;
int pin2;
int MAX_INCORRECT_PIN_THRESHOLD = 2;
int attempts = 0;

// Prompt the user for input
do {
String pin2String = JOptionPane.showInputDialog("Enter PIN");
pin2 = Integer.parseInt(pin2String);
attempts++;
} while(pin2 != pin && attempts < MAX_INCORRECT_PIN_THRESHOLD);

if (pin2 == pin) {
// Display
JOptionPane.showMessageDialog(null, "User: "+ user);
}

关于java - 如何只运行 2 次 do-while 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8082711/

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