java用户名密码验证示例代码分享
发布时间:2021-10-14 08:16:14
标签:java,用户名
类: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次,并提示用户名账号被冻结。
public class NameII {
public static void main (String []arge) {
boolean denglu = false;//声明一个 boolean 数据类型的变量 denglu 存储用户名的登录状态,默认值为 false 尚未登录;
int i = 0;//声明一个 int 数据类型的变量 i 存储用户尝试登录失败的次数;
java.util.Scanner input = new java.util.Scanner (System.in);
do{
System.out.println("请输入用户名:");
String name = input.next();//声明一个 String 数据类型的变量 name 存储 input 中获取的用户名的值;
System.out.println("请输入密码:");
String password = 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中的事件机制的参与者有3种角色:1.event object:事件状态对象,用于listener的相应的方法之中
- 所谓前人栽树,后人乘凉,在此感谢博主的贡献。 原文:边缘凹凸的卡劵效果先上效果图:我实现的效果和原博主实现的效果是不一样的,我是左右边缘凹凸
- Eclipse 开发java 出现Failed to create the Java Virtual Machine错误解决办法一直用Ecl
- 前言最近项目targetSdkVersion升级到了26,出现很多问题趟了很多坑,其中就包括本篇的需要解决的问题:全局dialog 不显示。
- 一.使用MSScriptControl 到微软的网站上下载Windows Script Control,它是一个ActiveX(R) 控件,
- 本文实例总结了Android文件读写操作。分享给大家供大家参考,具体如下:在Android中的文件放在不同位置,它们的读取方式也有一些不同。
- Android上使调用OpenCV 2.4.10 实现二维码区域定位(Z-xing 码),该文章主要用于笔者自己学习中的总结,暂贴出代码部分
- 概述最近项目上反馈某个重要的定时任务突然不执行了,很头疼,开发环境和测试环境都没有出现过这个问题。定时任务采用的是ScheduledThre
- 首先声明本文是基于GitHub上"baoyongzhang"的SwipeMenuListView修改而来,该项目地址:h
- 在Android的SDK中,为我们提供了一个计时器,这个计时器称为Chronometer,我们可以成它为Android的一个组件,同时它也具
- 研究背景 我們在搞新的配置中心Nacos的時候,为了获取新的配置中心的配置文件中配置的 dat
- 前言JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。本文就给大家介绍了关于最简单易懂的jav
- 最近由于项目需要把不同格式的视频转换为ts流,故研究了一下ffmpeg。在网上找了很多资料,主要参考了Java+Windows+ffmpeg
- 本文实例为大家分享了javafx实现时钟效果的具体代码,供大家参考,具体内容如下核心为三个函数:第一个为 public void dials
- 1 简介先来一张效果图TIM图片.gif上图中灰色的一块是ImageView控件,ImageView中的图片进行左右上下移动,以及双指缩放。
- 类锁和对象锁是否会冲突?对象锁和私有锁是否会冲突?通过实例来进行说明。一、相关约定为了明确后文的描述,先对本文涉及到的锁的相关定义作如下约定
- 思路:先获得当前季度的开始和结束日期,在当前日期的基础上往前推3个月即上个季度的开始和结束日期/** * @param fla
- 目录为什么要用Geometry数据做图标?怎么获取Geometry数据?如何使用Geometry数据相信大家在阅读WPF相关GitHub开源
- # 看题目是不是很绕,这个我也不知道怎么才能更简单的表达了# 先看代码:public class Common {public static
- 一、制作只含有字节码文件的jar包我们先来看只含有字节码文件,即只含有class文件的jar包怎么制作,这是最简单的形式1、最简单的jar包