要求:借助集合框架及实用类实现该系统
- 积分累计
- 积分兑换
- 查询剩余积分
- 修改密码
- 开卡
- 退出
执行结果:
开卡、积分累计部分:
兑换积分、查询剩余积分部分:
修改密码、使用新密码查询部分:
退出部分:
实现思路:
1、创建会员用户类:
- 用户名、密码、会员卡号(随机生成)、注册日期、积分
2、创建超市业务类:
- 菜单展示
- 业务选择 积分存取方法、积分兑换方法、积分查询方法、修改密码方法、开卡方法
- 判断集合中是否存在查询元素方法(由于其他方法中均出现此方法中的代码,即将其提取出来另列为一个方法)
3、测试类
源码:
会员用户类
package cn.zyq.Aug0203;
/**
* 会员用户类
* @author admin
*
*/
public class Member {
//姓名
private String name;
//密码
private String pwd;
//会员卡号
private String id;
//注册日期
private String registData;
//积分
private int score;
public Member() {
}
public Member(String name, String pwd, String id, String registData, int score) {
super();
this.name = name;
this.pwd = pwd;
this.id = id;
this.registData = registData;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getRegistData() {
return registData;
}
public void setRegistData(String registData) {
this.registData = registData;
}
public int getScore() {
return score;
}
public void setScore(int sco