标签:code String 用户注册 System name public out
package jul29.huiyuanguanli; import java.util.*; //会员类 class User { private String name; private String code; private int num;//输错密码的次数 public User() { } public User(String name, String code, int num) { this.name = name; this.code = code; this.num = num; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public int getNum() { return num; } public void setNum(int num) { this.num = num; } } //会员注册 public class Demo01 { static Scanner input = new Scanner ( System.in ); //储存会员类 static Map<String, User> map = new HashMap<> (); //注册 public static void zc() { System.out.println ( "请输入用户名:" ); String name; for (name = input.next (); name.length () < 3; name = input.next ()) { System.out.println ( "用户名长度不能小于三位,请重新输入:" ); } System.out.println ( "请输入注册密码:" ); String code; for (code = input.next (); code.length () < 6; code = input.next ()) { System.out.println ( "密码长度不能小于6位,请重新输入:" ); } System.out.println ( "注册成功!" ); //存储会员 map.put ( name, new User ( name, code, 0 ) ); } //登入 public static void dr() { System.out.println ( "请输入用户名:" ); String name = input.next (); if (map.get ( name ) != null) { System.out.println ( "请输入密码:" ); String code; //循环条件 输入密码错误,并且输错次数小于3次 for (code = input.next (); map.get ( name ).getNum () < 2 && !map.get ( name ).getCode ().equals ( code ); code = input.next ()) { System.out.println ( "密码输入错误,请重新输入:" ); //输错次数加1 map.get ( name ).setNum ( map.get ( name ).getNum () + 1 ); } // 从0开始,等于2即输入了三次 if (map.get ( name ).getNum () == 2) { System.out.println ( "对不起,您今天已经输错三次密码了,请明天再来!" ); } } else { System.out.println ( "用户名输入错误,没有该账号!" ); } } //运行 public static void main(String[] args) { String s = ""; System.out.println ( "1、登入 2、注册\n请选择:" ); for (s = input.next (); s.equals ( "1" ) || s.equals ( "2" ); s = input.next ()) { switch (s) { case "1": dr (); break; case "2": zc (); break; } System.out.println ( "1、登入 2、注册\n请选择:" ); } } }用户类,注册、登入功能,运行系统
标签:code,String,用户注册,System,name,public,out 来源: https://www.cnblogs.com/zeng1997/p/11266102.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。