JAVA中模拟登录

*需求:
 * 键盘录入用户名和密码,给3次机会
 *         
 *         1)如果用户名和密码一致,登录成功
 *         2)登录失败
 *             当机会用完了,换一种提示"账号被锁定,请联系网管!"
 *             机会没有用,提示"您还剩xx次机会"
 * 
 * 
 *分析:
 *        1)已知用户名和密码  "admin" /"amdin"
 *        2)给3次机会,明确循环次数,使用for循环
 *        3)键盘录入用户名和密码,
 *
 *            判断如果录入用户名和密码和已知的用户名和密码一致(比较:equals(String str))
 *                 提示:“登录成功”
 *             如果不一致:
 *                  如果机会用完了,"账号被锁定,请联系网管!"    
 *                  如果机会没有用完,"您还剩 x次机会"
 * 
 * 
 * debug调试程序: 如果程序出问题了,(在我们写代码中哪一行出现问题,在哪一行的前两行打断点)
 *                 一般情况在当前该类中的有效代码的第一行打断点
 * 进入debug视图:默认的代码处在第一断点处,F6快捷键移动到下一行
 *                 F5快捷键可以看到相关类中的方法源码

public class StringTest {
	public static void main(String[] args) {
		//存在用户名和密码
		String name="hello";
		String pwd="123456";
		//给三次机会
		for(int x=0;x<3;x++) {
			//创建键盘录入对象
			Scanner sc=new Scanner(System.in);
			//提示并接收数据
			System.out.println("请输入用户名");
			
			String username=sc.nextLine();
			System.out.println("请输入用户密码");
			String password=sc.nextLine();
			
			//判断录入的用户名和密码与已存在的用户名和密码是否一致
			if(name.equals(username) && pwd.equals(password)) {
				System.out.println("登陆成功");
				break;
			}else {
				if((2-x)==0) {
					System.out.println("账号被锁定联系管理员");
				}else {
					System.out.println("登录失败,您还剩"+(2-x)+"机会");
				}
			}
		}
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值