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