建立用户信息类UserInfo,要求如下:
(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,要求如下:相关推荐
- 前后端分离 获取用户ip_前后端分离应用——用户信息传递
前言 记录前后端分离的系统应用下应用场景----用户信息传递 需求缘起 照例先看看web系统的一张经典架构图,这张图参考自网络: 在 Dubbo 自定义异常,你是怎么处理的? 中已经对该架构做了简单说 ...
- 实现微信打开网页时,获取当前微信用户信息(Java)(基于snsapi_userinfo方式)
/*** 1 第一步:用户同意授权,获取code* 2 第二步:通过code换取网页授权access_token* 3 第三步:刷新access_token(如果需要)* 4 第四步:拉取用户信息(需 ...
- 微信登录——授权登录获取用户信息
引言 实现微信扫码登录关键之处就是获取到微信用户信息,那么这就涉及到了微信授权,通过微信授权我们可以获取到用户信息:微信官方文档写的还是比较详细的,但是没有代码演示,这里我就用代码演示一下如何实现微信 ...
- Dobbo微服务项目实战(详细介绍+案例源码) - 3.用户信息
想出去旅游,想出去玩,想大吃大喝 0_o 系列文章目录 1. 项目介绍及环境配置 2. 短信验证码登录 3. 用户信息 4. MongoDB 5. 推荐好友列表/MongoDB集群/动态发布与查看 6 ...
- 微会动微信现场互动:如何通过7步分析法建立用户视角?
如何建立用户视角? 所谓用户视角,是站在用户的立场上发现需求,建立场景,提供解决方式.大到产品改版,小到一个banner,都是建立用户关系的有效要素. 怎么才能拥有用户视角呢?以前我们靠猜,而现在,我 ...
- php微信网页授权登录代码,php微信网页授权代码(获取用户信息)
1.填写授权回调页面的域名 (注意只有服务号才可以页面授权) 登录公众平台-->开发者中心-->接口权限表 2.代码如下 scope为snsapi_base 那么用户必须是关注了公众号才 ...
- 黑马博客——详细步骤(五)项目功能的实现之用户信息修改
2.4 用户信息修改 1. 将要修改的用户ID传递到服务器端(作用:区分添加用户功能还是修改用户功能) 2. 建立用户信息修改功能对应的路由 点击修改按钮 能看到用户信息 点击修改按钮 解决方式: 其 ...
- web前端 | 博客(八)用户信息修改功能
用户信息修改功能 当点击用户后面的按钮时,要跳转到用户信息修改页面.而修改和添加实际上是同一个页面. 要区分跳转后是添加操作还是修改操作,在于携带的参数. 如果是添加操作,那就直接跳转过去:如果是修改 ...
- 小程序:登录页获取用户信息并传递用户数据到个人中心页
步骤一:个人中心页添加"立即登录"按钮跳转至登录页 一.个人中心页的me.wxml代码 <view class="userinfo"><but ...
最新文章
- Java类和对象的初始化顺序
- 揭秘百度微服务监控:百度游戏服务监控的演进
- python http 身份认证简介
- 迁移学习NLP:BERT、ELMo等直观图解
- 乐鑫代理启明云端用图文带你一分钟快速了解ESP32-S3的功能特性:支持AI加速,更好的应用于图像、语音等识别,集成Wi-Fi + Bluetooth LE 5.0和高达44 个可编程 GPIO 管脚
- 如何用python进行相关性分析_如何在python中检查连续变量和分类变量之间的相关性?...
- 初学python之路-day20
- sql server 缓存_了解SQL Server查询计划缓存
- 同样学软件测试,为什么有些人一面试就拿一堆大厂offer?
- python 绘制多个子图
- 突破变态限制快捷方式提权法
- 管理感悟:软件的特性
- WPF ControlTemplate 仿QQ概念版CheckBox
- 在Vue中使用Echarts绘制带图标的矩形树图
- 全球分布式数据库:Google Spanner(论文翻译)
- 什么是SPU、SKU、SKC、ARPU
- java 四分位算法_四分位数怎么算
- html语言制作折线图,html5绘制折线图
- Nginx之web前言
- 无法输入中文标点符号问题解决方案【亲测有效】