java简单密码验证程序
package demo01;import java.util.Scanner;/*** java模拟密码验证问题* 从键盘上录入6位密码,验证密码是不是6位,如果不是6位提示用户重新录入* 直到录入时6位为止* 并模拟验密码是否正确,三次以内输入密码显示欢迎,否则显示密码错误,吞卡,如果位数不对,不算做一次机会*/
public class Test27 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);for (int i=2;i>=0;i--){System.out.println("请输入密码:");int password = sc.nextInt();while (password < 100000 || password > 999999) {System.out.println("您输入的密码不是6位,请重新输入!");password = sc.nextInt();}if (password == 123456) {System.out.println("欢迎光临!");break;//如果密码不正确} else {if (i==0){System.out.println("三次输入错误!吞卡了。");}else {//还有输入机会System.out.println("密码错误,还有"+i+"机会,请重新输入密码。");}}}}
}
执行代码如下: