(1)建立用户信息类UserInfo,要求如下:
1)定义uName和password两个私有成员,分别表示用户名和密码,类型均为String类型;
2)定义两个成员的get与set方法,用于获取和设置对应成员的值;
3)定义用于检测用户身份的方法checkUser(),方法原型如下:
public boolean checkUser(String uName, String password);
其业务逻辑为若用户名为admin,密码为123456,则返回为true,否则返回false。

程序文件名为: UserInfo.java
(2)建立UserInfo的测试类UserInfoTest,在main()方法中,输入用户名和密码,调用checkUser()方法进行身份验证,并给出错误或正确的提示。
提示:
1)利用Scanner类对象的 next()方法输入用户名和密码;
2)生成UserInfo类对象,利用set方法给对象的成员赋值;
3)调用checkUser()方法进行身份验证,并给出信息提示。
程序文件名为: UserInfoTest.java

运行界面如下(参考):
请输入用户名:abc
请输入密码:123456
身份验证失败!
或者:
请输入用户名:admin
请输入密码:123456
身份验证通过!
拓展:若要求密码长度不能小于6位,否则给出长度不够提示,如何实现?如果忽略大小写,该如何实现?
提示:length()方法,检查长度。

import java.util.Scanner;class UserInfo {private String uName;private String password;public String getuName() {return uName;}public void setuName(String uName) {this.uName = uName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;if (password.length() < 6) {System.out.println("长度不够");}}public boolean checkUser(String uName, String password) {if (this.uName.equals(uName) && this.password.equals(password)){System.out.println("身份验证成功");return true;} else {System.out.println("身份验证失败");return false;}}
}public class UserInfoTest {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String info = scanner.next();String pass = scanner.next();UserInfo userInfo = new UserInfo();userInfo.setuName("admin");userInfo.setPassword("123456");userInfo.checkUser(info, pass);}
}

建立用户信息类UserInfo,要求如下:相关推荐

  1. 前后端分离 获取用户ip_前后端分离应用——用户信息传递

    前言 记录前后端分离的系统应用下应用场景----用户信息传递 需求缘起 照例先看看web系统的一张经典架构图,这张图参考自网络: 在 Dubbo 自定义异常,你是怎么处理的? 中已经对该架构做了简单说 ...

  2. 实现微信打开网页时,获取当前微信用户信息(Java)(基于snsapi_userinfo方式)

    /*** 1 第一步:用户同意授权,获取code* 2 第二步:通过code换取网页授权access_token* 3 第三步:刷新access_token(如果需要)* 4 第四步:拉取用户信息(需 ...

  3. 微信登录——授权登录获取用户信息

    引言 实现微信扫码登录关键之处就是获取到微信用户信息,那么这就涉及到了微信授权,通过微信授权我们可以获取到用户信息:微信官方文档写的还是比较详细的,但是没有代码演示,这里我就用代码演示一下如何实现微信 ...

  4. Dobbo微服务项目实战(详细介绍+案例源码) - 3.用户信息

    想出去旅游,想出去玩,想大吃大喝 0_o 系列文章目录 1. 项目介绍及环境配置 2. 短信验证码登录 3. 用户信息 4. MongoDB 5. 推荐好友列表/MongoDB集群/动态发布与查看 6 ...

  5. 微会动微信现场互动:如何通过7步分析法建立用户视角?

    如何建立用户视角? 所谓用户视角,是站在用户的立场上发现需求,建立场景,提供解决方式.大到产品改版,小到一个banner,都是建立用户关系的有效要素. 怎么才能拥有用户视角呢?以前我们靠猜,而现在,我 ...

  6. php微信网页授权登录代码,php微信网页授权代码(获取用户信息)

    1.填写授权回调页面的域名  (注意只有服务号才可以页面授权) 登录公众平台-->开发者中心-->接口权限表 2.代码如下 scope为snsapi_base 那么用户必须是关注了公众号才 ...

  7. 黑马博客——详细步骤(五)项目功能的实现之用户信息修改

    2.4 用户信息修改 1. 将要修改的用户ID传递到服务器端(作用:区分添加用户功能还是修改用户功能) 2. 建立用户信息修改功能对应的路由 点击修改按钮 能看到用户信息 点击修改按钮 解决方式: 其 ...

  8. web前端 | 博客(八)用户信息修改功能

    用户信息修改功能 当点击用户后面的按钮时,要跳转到用户信息修改页面.而修改和添加实际上是同一个页面. 要区分跳转后是添加操作还是修改操作,在于携带的参数. 如果是添加操作,那就直接跳转过去:如果是修改 ...

  9. 小程序:登录页获取用户信息并传递用户数据到个人中心页

    步骤一:个人中心页添加"立即登录"按钮跳转至登录页 一.个人中心页的me.wxml代码 <view class="userinfo"><but ...

最新文章

  1. Java类和对象的初始化顺序
  2. 揭秘百度微服务监控:百度游戏服务监控的演进
  3. python http 身份认证简介
  4. 迁移学习NLP:BERT、ELMo等直观图解
  5. 乐鑫代理启明云端用图文带你一分钟快速了解ESP32-S3的功能特性:支持AI加速,更好的应用于图像、语音等识别,集成Wi-Fi + Bluetooth LE 5.0和高达44 个可编程 GPIO 管脚
  6. 如何用python进行相关性分析_如何在python中检查连续变量和分类变量之间的相关性?...
  7. 初学python之路-day20
  8. sql server 缓存_了解SQL Server查询计划缓存
  9. 同样学软件测试,为什么有些人一面试就拿一堆大厂offer?
  10. python 绘制多个子图
  11. 突破变态限制快捷方式提权法
  12. 管理感悟:软件的特性
  13. WPF ControlTemplate 仿QQ概念版CheckBox
  14. 在Vue中使用Echarts绘制带图标的矩形树图
  15. 全球分布式数据库:Google Spanner(论文翻译)
  16. 什么是SPU、SKU、SKC、ARPU
  17. java 四分位算法_四分位数怎么算
  18. html语言制作折线图,html5绘制折线图
  19. Nginx之web前言
  20. 无法输入中文标点符号问题解决方案【亲测有效】

热门文章

  1. 机器人笔记psv中文_机器人笔记下载
  2. zed相机使用(1)
  3. 识别 CommandBar 图标的 FaceID
  4. 冰蝎无法打开(Behinder无法运行)
  5. 函数的极值与最值的再认识(一)
  6. 【每周一本书】之《人之彼岸》:郝景芳带你提前踏入人机交互的未知世界
  7. VR摄像机(360度鱼眼全景摄像机)方案
  8. 关于将mac升级到macOS Sierra之后 Sublime Text无法在命令行执行subl .解决办法
  9. 吕爱国告诉你:关于教师资格申请程序,你需要知道这些!
  10. Unity 3D设定游戏背景色