概述
需求:需求:已知用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示
思路:
①已知用户名和密码,定义两个字符串表示即可
②键盘录入要登录的用户名和密码,用Scanner实现
③拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用
equals()方法实现
④用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环
import java.util.Scanner;
/*需求:已知用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示
思路:
①已知用户名和密码,定义两个字符串表示即可
②键盘录入要登录的用户名和密码,用Scanner实现
③拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用
equals()方法实现
④用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环*/
public class StringDemo02 {
public static void main(String[] args) {
// ①已知用户名和密码,定义两个字符串表示即可
String username = "hmm";
String password = "123456";
// ④用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环*/
for (int i = 0; i < 3; i++) {
// ②键盘录入要登录的用户名和密码,用Scanner实现
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名: ");
String name = sc.nextLine();
System.out.println("请输入密码: ");
String pwd = sc.nextLine();
// ③拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用
// equals()方法实现
if (name.equals(username) && pwd.equals(password)) {
System.out.println("登陆成功");
break;
} else {
if (2 - i == 0) {
System.out.println("你的账户已被锁定,请于管理员联系");
} else {
//2,1,0
//i:0,1,2
System.out.println("你输入的用户名或密码有误,你还有" + (2 - i) + "次机会");
}
}
}
}
}
最后
以上就是狂野汽车为你收集整理的String案例:用户登录的全部内容,希望文章能够帮你解决String案例:用户登录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复