本例要求编写一个程序,模拟用户注册。用户输入用户名、密码、确认密码、生日(格式为yyyy--mm—dd为正确)、手机号(手机号长度为11位,并且以13、15、17、18为开头的手机号为正确)、邮箱(包含符号“@”为正确)信息之后,判断信息正确后,验证用户是否重复,重复则给出相应提示,如果不重复则注册成功。案例要求使用HashSet集合实现。
时间: 2023-06-04 11:03:09 浏览: 241
用户注册信息填写验证程序
好的,这是一个关于用户注册的问题,让我来帮您解答。根据您的要求,需要使用HashSet集合来实现注册过程。首先,您需要定义一个User类,包含用户名、密码、生日、手机号和邮箱等基本信息。然后,根据用户输入的信息创建一个新的User对象,并将其添加到HashSet集合中。在添加之前,需要判断用户输入的信息是否符合要求,例如生日必须按照yyyy--mm—dd的格式输入,手机号必须是11位并以13、15、17、18为开头,邮箱必须包含符号“@”等等。如果用户信息不符合要求,则给予相应提示;如果用户信息符合要求,需要进行重复性校验,以确保用户名、手机号和邮箱不与已有用户重复。如果重复,则给出相应提示;如果不重复,则将该用户对象添加到HashSet集合中,表示注册成功。
阅读全文