者简介:热爱国学的Java后端开发者,修心和技术同步精进。
个人主页:乐趣国学的博客
个人信条:不迁怒,不贰过。小知识,大智慧。
当前专栏:Java案例分享专栏
色专栏:国学周更-心性养成之路
更多内容点击
Java——迷你图书管理器(对象+集合)
目录
项目需求
覆盖知识
开发思路
开发具体逻辑
1、会员类:Member
2、会员管理类:MemberMethod
3、测试类:MemberTest
项目需求
为某超市开发一个超市会员管理系统,实现会员的管理,具体实现功能如下:
(1)积分累计
(2)积分兑换
(3)查询剩余积分
(4)查询所有会员信息
(5)修改密码
(6)开卡(注册会员)
覆盖知识
程序基本概念、数据类型、流程控制、顺序、选择 、循环、跳转语句、变量、类、方法、集合、实用类等
开发思路
(1)明确需求
(2)编码顺序
1)、数据初始化
2)、循环完成各种超市会员管理操作
3)、菜单切换
(3)测试
开发具体逻辑
1、会员类:Member
(1)姓名 name:String
(2)卡 cardId:int
(3)密码 password:String
(4)积分 score:int
(5)开卡日期 registDate:String
代码:
2、会员管理类:MemberMethod
(1)所有会员(卡)–集合:ArrayList<Member> listM = new ArrayList<Member>();
(2)程序整体流程搭建的方法
循环
分支
(3)验证会员是否存在的方法
集合的遍历,集合元素的查找
(4)系统随机生成会员卡 的方法
Math.random()方法
A:开卡
输入会员信息(会员卡密码的验证–String类相应方法-循环)
姓名、密码
卡 :系统随机生成会员卡 的方法
积分:系统默认100
开卡日期:日期时间操作(Date类、SimpleDateFormat类)
将注册成功的会员添加进集合(ArrayList add())
B:修改密码
验证会员是否存在
会员对象密码属性重新赋值
C:积分累计
验证会员是否存在
会员对象积分属性重新赋值
D:积分兑换
验证会员是否存在
会员积分兑换过程(根据相应规则)
E:查询剩余积分
验证会员是否存在
集合查找相应会员,显示信息(遍历)F:查询所有会员信息
验证会员是否存在
集合查找所有会员,显示信息(遍历)
F:退出
(5) 代码
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!