java模仿微博代码_杨老师课堂_Java核心技术下之控制台模拟微博用户注册案例

本文介绍了如何使用Java编程语言模仿微博用户注册流程,通过HashSet集合实现用户信息存储。程序要求用户输入用户名、密码、确认密码、生日、手机号码和邮箱,并进行严格格式校验。在用户输入信息正确且不重复的情况下,注册成功。文章提供了用户注册类、用户实体类和用户信息校验类的代码示例。
摘要由CSDN通过智能技术生成

案例设计背景介绍:

编写一个新浪微博用户注册的程序,要求使用HashSet集合实现。

假设当用户输入用户名、密码、确认密码、生日(输入格式yyyy-mm-dd为正确)、手机号码(手机长度为11位,并且以13、15、17、或18开头的手机号为正确)、

邮箱(包含符号“@”为正确)信息之后,判断信息是否输入正确,

正确校验用户是否重复注册,如果不是重复注册,则注册成功。

案例效果预览图:

注册成功:

9e96b6ee9d8f59a80d1b19b3cad1178c.png

注册失败:

失败1:

f98a87b8cf539eab2ca71babe1b77acc.png

失败2:

25b310f3111aa5899071a495945bd66c.png

失败3:

010bf311165736f77035c3455384bdb9.png

案例设计代码:

本案例共设计到3个类,用户实体类、用户注册类、用户信息校验类。

用户注册类:

packagecn.javabs.setdemo;importjava.util.HashSet;importjava.util.Scanner;/*** Date:2018-05-14

*@authorMryang

*

*

*思路分析:

1.为了便于存储用户信息,需要创建一个用户类,在类中重写其中的HashCode()方法,

其返回用户名的哈希值,再重写equals()方法,来比较对象的用户名属性是否相等。

2.有了用户类之后,再需要1一个用户注册类来模拟注册信息,

该类中可以用HashSet集合来创建一个数据列表,然后向列表中添加两条初始注册信息。

3.从控制台获取用户填写信息&#x

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值