作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在这里用头撞墙...可能与深夜有关,但是一旦我第三次输入变量“count”,我的 while 循环就不会结束。代码如下:
Scanner input = new Scanner(System.in);
final String CORRECT_PASSWORD = "CS1160";
String password;
int count = 0;
//ask for password
System.out.println("Please enter your password: ");
password = input.nextLine();
if(password.equals(CORRECT_PASSWORD)){
System.out.println("You have successfully logged in.");
}
count = 0;
while(count < 3){
while(!password.equals(CORRECT_PASSWORD))
{
System.out.println("Incorrect Password Entered.");
System.out.println("Please enter your password: ");
password=input.nextLine();
count++;
if(password.equals(CORRECT_PASSWORD)){
System.out.println("You have successfully logged in.");
count++;
}}
}
System.out.println("You have been locked out.");
}}
___________________END_______________________
非常感谢-萨姆
最佳答案
不要嵌套循环,使用 boolean 值和条件以及一个循环。比如,
while(count < 3 && !password.equals(CORRECT_PASSWORD))
关于java - 计数++ : While() wont stop loop after count reached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35644582/
我是一名优秀的程序员,十分优秀!