javabase 三次密码验证 及 循环退出

这篇博客介绍了两种在Java中实现密码验证的方法,特别强调了如何在验证失败三次后终止循环的逻辑,对于理解基础的控制流程和异常处理有很好的帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种:

public static void main(String[] args) {
		System.out.println("--------------------------");
		System.out.println("--系统--");
		System.out.println("--------------------------");
		Scanner s = new Scanner(System.in);
		String user,pwd;//用户名,密码
		boolean flag;
		for(int i=3;i>=0;i--){
			//次数到,使用return关键字退出整个方法
			if(i==0){
				System.out.println("您的次数已用完!");
				return;
			}
			System.out.println("请输入用户名和密码,您还有"+i+"次机会:");
			System.out.println("请输入用户名:");
			user=s.nextLine();
			System.out.println("请输入密码:");
			pwd=s.nextLine();
			
			if(user.equals("admin")&&pwd.equals("123")){
				do{
					flag=print();
				}while(flag);
				return;
			}
		}
	}
	
	public static boolean print(){
		boolean result = false;
		System.out.println("-------------欢迎admin进入系统-------------");
		System.out.println("1:求水仙花数:");
		System.out.println("2:求素数范围:");
		System.out.println("0:退出");
		System.out.println("请输入序号:");
		Scanner s = new Scanner(System.in);
		in
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值