package com.kuangziyao.String;
import java.util.Scanner;
//一、需求说明:模拟登陆,给三次机会,并提示还有几次。
// 思路:
// 1:已知用户名和密码,定义两个字符串表示即可
// 2:键盘录入要登录的用户名和密码,用 Scanner 实现
// 3:拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用equals() 方法实现
// 4:用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环。
public class Demo802 {
public static void main(String[] args) {
//先创建两个String对象
String userName = "坂井泉水";
String passWord = "19670206";
//创建键盘录入
Scanner sc = new Scanner(System.in);
//用循环实现多次录入机会,登陆成功时,使用break退出
for (int i = 1; i <= 3; i++) {
System.out.println("请输入用户名:");
String user = sc.next();
System.out.println("请输入密码:");
String pass = sc.next();
//用equals对用户录入的字符串进行判断,相同退出,不同判断剩余登陆次数。
if (user.equals(userName) && pass.equals(passWord)) {
System.out.println("登陆成功!");
break;
} else {
//当i=3时,登陆次数用尽
if (i == 3) {
System.out.println("你的账户已被锁定");
} else {
System.out.println("密码错误!您还有" + (3 - i) + "次机会");
continue;
}
}
}
}
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。