需求:已知用户名和密码,请用程序实现模拟用户登录。总共三次机会,登录之后,给出相应的提示。

思路:

1.已知用户名和密码,定义两个字符串即可。

2.键盘录入要登录的用户名和密码,用Scanner实现。

3.拿键盘录入的用户名、密码与已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用equals()方法实现。

4.用循环实现多次机会,(这里的次数明确)采用for循环实现,并在登录成功的时候,使用break结束循环。

~( ̄▽ ̄~)(~ ̄▽ ̄)~ ~ 我 是 分 割 线 ~ ~( ̄▽ ̄~)(~ ̄▽ ̄)~

package com.login

/*

用户登录账号、密码检测,简单功能实现。

*/

import java.util.Scanner

public class StringTest(){

public static void main(String[] args){

//已知用户名和密码,定义两个字符串表示即可。

String username = '法外狂徒张三';

String password = 'abc123';

//用循环实现3次机会,采用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.print("登录成功");

Break;

}

else{

if(2-i == 0){

System.out.print("你的账户被锁定,请联系管理员");

}//超过三次,锁定账户

else{

// 2,1,0

//i,0,1,2

System.out.println("登录失败,你还有"+(2-i)+"次机会");

}//剩余机会提醒,错误3次后,退出for循环

}

}

}

}

~( ̄▽ ̄~)(~ ̄▽ ̄)~ ~ 我 是 分 割 线 ~ ~( ̄▽ ̄~)(~ ̄▽ ̄)~

本文仅仅提供一个简单的用户登录验证,具体情况还需具体对待。要是有什么改进提议,我会采纳的(= ̄ω ̄=)

java 登陆实例,2021-03-19 java案例:用户登录相关推荐

  1. java登陆挤下去代码_application作用域实现用户登录挤掉之前登录用户代码

    一.实现思想 1.application(servletcontext)是保存在服务器端的作用域,我们在application中保存两种形式的键值对:1:,2: 2.每当一个用户登录时(将生成一个新的 ...

  2. java对象实例_深入理解Java对象实例生成的例子!(转)

    深入理解Java对象实例生成的例子!(转)[@more@]代码如下: class A { public int Avar; public A() { System.out.println(" ...

  3. java 登陆验证失败_使用Java 8流进行快速失败的验证

    java 登陆验证失败 我已经失去了看过使用快速失败验证代码状态的代码的次数,方法如下: public class PersonValidator {public boolean validate(P ...

  4. java多线程实例_要把Java吃透您得先吃透这些基本概念

    学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...

  5. JAVA解决实例问题_解决java方法

    没有R.java问题找不到getActionBar()方法 android项目,可是项目中没有重要的R.java,并且报错,说是找不到getActionBar()方法,上网寻找原因,终于寻得解决方法: ...

  6. java记录登陆时间_Spring security如何实现记录用户登录时间功能

    一.原理分析 spring security提供了一个接口 AuthenticationSuccessHandler,该接口中只有一个方法,用来进行登录成功后的操作 public interface ...

  7. JAVA实现QQ:实现文字聊天、QQ用户登录、拉取在线用户列表、无异常退出、私聊、发文件、下载文件、离线留言、服务端推送新闻等功能(后端无界面,Utilty源码在后面、)

    这个仿QQ项目是参考韩顺平老师的多线程课程做的,因为个人觉得非常有意义特别是让我对多线程通信又了一个新的理解因此我准备写一篇总结(如果觉得视频太长可以参考下): 具体视频地址:大家给韩老师一键三连[韩 ...

  8. 编写Java程序,使用Swing事件处理机制实现用户登录和英雄信息显示

    返回本章节 返回作业目录 需求说明: 使用Swing事件处理机制实现用户登录和英雄信息显示 实现思路: 创建LoginView类,该类用于显示登录界面,为登录按钮添加ActionListener事件, ...

  9. 网络系统(Java web)开发与设计项目实战——实现用户登录与注册

    项目概况 该用户登录功能通过连接SQL Server数据库实现数据的交互,使用MVC架构设计思想和MODEL1(JSP+JavaBean)实现.其中,Database类负责连接后台数据库进行数据交互: ...

最新文章

  1. 聊聊 scala 的模式匹配
  2. golang中的可见性
  3. 你需要知道的Xcode Debug功能
  4. 1019. 数字黑洞 (20)
  5. 焊接标注lisp文件下载_压力容器中焊缝的标注与对接,绝对专业
  6. 5G精华问答 | 5G是否会“逼退”4G?
  7. Intellj IDEA 注册码 2018
  8. SpringBoot启动全流程源码解析(超详细版)
  9. 微信小程序-携带参数的二维码条形码生成
  10. 火车票线程同步(一)互斥体实现
  11. Java URLEncoder 和 URLDecoder 对中文进行编码和解码
  12. 【离散数学】集合的基数
  13. 香港站群多段服务器VPS大带宽服务器日本站群多段服务器
  14. SEO中的简单代码优化
  15. codeforces 1567 E. Non-Decreasing Dilemma
  16. 基于云的文档管理系统——随时随地办公
  17. 以麒麟音乐为例,教你如何构建专属自己的音乐播放器
  18. 小白学习编程最容易进入的六大误区,你中招了吗?
  19. 2021届双非学生考西北区国家电网第一批(计算机类)经验分享
  20. Java课程中心练习题

热门文章

  1. MAC OS 10.12 安装任意来源应用
  2. PE文件格式学习之PE头移位
  3. [工具-004]如何从apk中提取AndroidManifest.xml并提取相应信息
  4. LeetCode OJ - Path Sum II
  5. java基础语法(二)--单列模式
  6. Eclipse插件安装出现Duplicate location错误
  7. 向Excle中插入多个表
  8. VC++工作笔记0002---积累-VC++中的L“”是什么意思
  9. 嵌入式工作笔记0004---常见术语积累--随时更新
  10. Web前端工作笔记012---IE8兼容_WebSocket