以下是项目总结
每次在做项目之前先整理需求
创建项目之前需要创建一个用户对象;对象里的方法和成员变量,构造器都是可以自己定义的;
用户类里面定义了用户的ID,密码,和会员卡号;
创建管理类,里面都是实现方法
在类体里创建静态方法,和静态成员变量(必须是静态);否则成员方法体里没有办法访问到非静态成员变量
成员方法声明在类体里就是为扩大它的作用域
使用do{}while循环来循环实现代码 ;
注册实现
当do{}while循环体里执行到:1;找到对应的方法;先将类体里声明的方法i++让其值才为1;
然后就让用户输入注册密码,然后使用if判断用户输入非空校验,如果为true继续进行;
然后使用
(Math.random()
随机生成一个四位数整数作为用户的卡号;
使用HashMap集合储存用户输入值,将用户ID值设为key,将value设置为新的用户;
登陆实现
用户登陆之前可以使用类体变量中的boolean布尔类型进行判断用户是否注册过;(也可以不需要)
随后接收用户输入,进行Map数组中的数值是否为空,如果不为空就使用hashMap中的get方法判断用户输入ID是否存在,如果存在就在此进行判断用户输入密码是否与集合中的value值相等;
抽奖实现
用户抽奖时,先进行判断用户ID是否存在,如果存在就打印用户的卡号;进行循环随机数生成,判断用户卡号和随机生成数是否相等;
打印结果
创建测试类,调用supervisor实现类中menu()方法;
进行登陆,bollean判断运行
进行注册
进行抽奖
随后可以个实现个人需求进行代码实现。