猿问

请问大神们为什么错了?

这是一个登录的程序  每天有三次机会,默认密码为123456,如果输入正确就可以登录,如果输入错误就显示密码有误 重新输入,到了第三次如果输入错误就显示今天输入的次数已经到了上限。  不知道为什么我每次只能输出一次密码。求问


qq_周_16
浏览 1191回答 3
3回答

小马哥

1、你这样写 for循环中的if语句只在 第一次 i=0和1的情况下执行,例如 你输入的密码错误的话,打印出来的信息是    密码错误,请重新输入!    密码错误,请重新输入2、你需要定义个静态变量 count   如 static int count = 0 ; 然后再for循环里设定如果错误一次 count+1,当count>3时就不让再输入了。3、你的第9行和第10行应该写在for循环里才有效。注:因为没有Scaner类,所以我这边无法测试只是提议你这么试试。

慕粉4075985

大括号有问题
随时随地看视频慕课网APP

相关分类

Java
我要回答