java用户名密码验证示例代码分享
2023-06-13 09:15:24 时间
类:NameII 权限:public
方法:main 权限:public
参数:name,password,denglu,i;
参数介绍:
name,数据类型String,用来存储一个从input中获取的值,在本程序当中用作用户名的存放;
password,数据类型String,用来存储一个从input中获取的值,在本程序当中用作密码的存放;
denglu,数据类型boolean,用来存储默认账户的登录状态,true表示登录成功,false表示尚未登录;
i,数据类型int,用来存储一个用户尝试登录失败次数的值;
方法功能:
在控制台输出“请输入用户名:”要求用户从控制台输入一个String类型的数值存放到name当中;
而后在控制台输出“请输入密码:”要求用户从控制台输入一个String类型的数值存放在password当中;
验证从控制台通过input中获取的用户名和密码是否与默认的用户名和密码一致;
如果一致,则输出“登录成功”,并更改用户登录状态denglu的值为true;
如果不一致,提醒用户登录失败,将用户尝试登录失败的次数加1,并提醒用户账号剩余的尝试登录次数;
用户尝试登录失败的次数达到3次,并提示用户名账号被冻结。
publicclassNameII{
publicstaticvoidmain(String[]arge){
booleandenglu=false;//声明一个boolean数据类型的变量denglu存储用户名的登录状态,默认值为false尚未登录;
inti=0;//声明一个int数据类型的变量i存储用户尝试登录失败的次数;
java.util.Scannerinput=newjava.util.Scanner(System.in);
do{
System.out.println("请输入用户名:");
Stringname=input.next();//声明一个String数据类型的变量name存储input中获取的用户名的值;
System.out.println("请输入密码:");
Stringpassword=input.next();//声明一个String数据类型的变量password存储input中获取的密码的值;
//验证name中的值和password中的值是否和用户名和密码一致;
if("zhang".equals(name)&&"123".equals(password)){//如果一致则执行以下代码块;
System.out.println("登录成功");//提示用户名登录成功;
denglu=true;//更改用户名登录状态;
}else{//如果不一致则执行以下代码块;
//提醒用户登录失败,将用户尝试登录失败的次数加1,并提醒用户账号剩余的尝试登录次数;
i++;
System.out.println("登录失败,您还可以在尝试"+(3-i)+"次");
//用户尝试登录失败的次数达到3次,并提示用户名账号被冻结;
if(i==3){
System.out.println("账号或密码错误三次,账号冻结");
}
}
}while(i<3&&!denglu);//满足 尝试登录失败的次数小于三次的用户 或 登录成功的用户;
}
}
相关文章
- 大数据必学Java基础(五十五):泛型深入了解
- java io面试题_JavaIO流常见面试题
- java 取余和取整_Java取整、取余
- eclipse怎样导入java项目
- Java 正则表达式:语法讲解和常用表达式汇总
- 【说站】java语言是一种什么语言
- JAVA静态内部类_java静态内部类实例化
- java 缓存工具类初始化_Java缓存框架
- java在线生成uuid_Java生成uuid
- Java如何定位自己项目中的慢业务
- java接入腾讯云人脸识别服务
- java NIO 实现FileServlet详解编程语言
- Java解析(读取)Json数据详解编程语言
- JBPM4之在java中详细使用详解编程语言
- Java监控Oracle性能的最佳实践(java监控oracle)
- 在Linux下搭建完美的Java开发环境(linux搭建java开发环境)
- Linux下配置Java环境变量的简易指南(linux配置java环境变量)
- MySQL驱动程序:Java集成简易操作(mysql的java驱动)
- 策略Java采用Redis实现高效的过期策略(redisjava过期)
- 时使用Java操作Redis实现过期时间控制(redisjava过期)
- 使用Java设置Redis密码(redis密码java)
- 数据库的操作Java与MySQL搭配:完美数据库操作(java对mysql)
- 版本Linux查看Java版本的简单方法(linux 查看java)
- Oracle与Java程序融合谱写成功曲(java程序Oracle)