以下是项目总结

每次在做项目之前先整理需求

创建项目之前需要创建一个用户对象;对象里的方法和成员变量,构造器都是可以自己定义的;

java中幸运抽奖 java幸运抽奖实训总结_while循环

用户类里面定义了用户的ID,密码,和会员卡号;

创建管理类,里面都是实现方法

在类体里创建静态方法,和静态成员变量(必须是静态);否则成员方法体里没有办法访问到非静态成员变量

成员方法声明在类体里就是为扩大它的作用域

java中幸运抽奖 java幸运抽奖实训总结_java中幸运抽奖_02

java中幸运抽奖 java幸运抽奖实训总结_成员方法_03

使用do{}while循环来循环实现代码 ;

注册实现

java中幸运抽奖 java幸运抽奖实训总结_成员变量_04

当do{}while循环体里执行到:1;找到对应的方法;先将类体里声明的方法i++让其值才为1;

然后就让用户输入注册密码,然后使用if判断用户输入非空校验,如果为true继续进行;

然后使用

(Math.random()

随机生成一个四位数整数作为用户的卡号;

使用HashMap集合储存用户输入值,将用户ID值设为key,将value设置为新的用户;

 

登陆实现

java中幸运抽奖 java幸运抽奖实训总结_成员变量_05

用户登陆之前可以使用类体变量中的boolean布尔类型进行判断用户是否注册过;(也可以不需要)

随后接收用户输入,进行Map数组中的数值是否为空,如果不为空就使用hashMap中的get方法判断用户输入ID是否存在,如果存在就在此进行判断用户输入密码是否与集合中的value值相等;

抽奖实现

java中幸运抽奖 java幸运抽奖实训总结_while循环_06

java中幸运抽奖 java幸运抽奖实训总结_java中幸运抽奖_07

用户抽奖时,先进行判断用户ID是否存在,如果存在就打印用户的卡号;进行循环随机数生成,判断用户卡号和随机生成数是否相等;

打印结果

java中幸运抽奖 java幸运抽奖实训总结_while循环_08

创建测试类,调用supervisor实现类中menu()方法;

java中幸运抽奖 java幸运抽奖实训总结_成员方法_09

进行登陆,bollean判断运行

java中幸运抽奖 java幸运抽奖实训总结_成员变量_10

进行注册

java中幸运抽奖 java幸运抽奖实训总结_while循环_11

java中幸运抽奖 java幸运抽奖实训总结_成员变量_12

进行抽奖

java中幸运抽奖 java幸运抽奖实训总结_java中幸运抽奖_13

java中幸运抽奖 java幸运抽奖实训总结_java中幸运抽奖_14

随后可以个实现个人需求进行代码实现。