任务六:实现管理员类和礼品类,支持修改管理员密码,实现礼品馈赠

更新时间:2023-10-23 20:53:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

任务六:实现管理员类和礼品类,支持修改管理员密码,实现礼品馈赠

1.需要完成的任务

开发“淘宝Shopping购物管理系统”: (1)实现管理员类 (2)实现礼品类 (3)修改管理员密码 (4)礼品馈赠

2.技能训练

(1)会定义一个类 (2)会创建一个对象

(3)会编写和使用类的toString()方法

3.实践

实践1:定义管理员类

需求说明:

定义管理员类,具有如图所示的特征和行为。 管理员类(Manager) 属性: 用户名 密码 方法: 显示管理员信息

实现思路及关键代码

(1)使用Eclipse创建Manager类

(2)定义管理员类的属性:用户名username和密码password

(3)定义管理员类的toString()方法。关键字return后面是使用“+”连接的字符串。 public String toString() { return “管理员信息是:”+username+”\\t”+password; }

实践2:定义礼品类

需求说明:

定义礼品类,具有如图所示的特征和行为 礼品类(Gift) 属性: 礼品名(name) 礼品价值(price) 方法: 显示礼品信息 实现思路及关键代码

(1)使用Eclipse创建类Gift

(2)定义礼品类的成员变量name和price,然后编写类的toString()方法。 public String toString() { return “一个价值¥”+price+”的”+name; } 实践3:创建管理员对象

需求说明:

使用管理员类创建管理员对象

(1)根据下表创建两个管理员对象 (2)显示管理员信息 用户名 manager admin 密码 0000 1111 实现思路及关键代码

(1)使用Eclipse创建带有main方法的测试类,保存为Test1.java

(2)编写入口程序:使用new关键字创建管理员对象,并给属性赋值。 Manager pepole = new Manager(); pepole.username = “manager”; pepole.password = “0000”; (3)调用管理员对象toString()方法,显示管理员对象信息。

实践4:更改管理员信息

需求说明:

更改管理员登录信息

(1)输入旧的用户名和密码,如果正确,方有权限更新。

(2)从控制台输入新的用户名和密码,并进行更新。

实现思路及关键代码

(1)创建测试类Test2.java

(2)声明变量name和psw,存储从控制台输入的系统用户名和密码,判断是否是正确的系统用户名和密码,根据判断结果执行不同的操作。 if(name.equals(manager.username)&&psw.equals(manager.password))//匹配 { //提示输入新用户名 //调用对象的用户名属性进行更新 //提示输入新密码 //调用对象的密码属性进行更新 }else{ //提示没有权限 } (3)显示当前管理员的信息 System.out.println(“\\n”+manager);

实践5:使用面向对象思想实现礼品馈赠

需求说明:

购物中心为酬谢广大客户,退出礼品馈赠活动:凡具有一定数量积分的会员可以获赠礼物,见下表。循环输入会员号和积分,用面向对象的思想实现礼品馈赠。 积分x 8000<=x<15000 x>=15000 礼物 诺基亚N73手机 苹果笔记本电脑

实现思路及关键代码

(1)创建类SendGift.java。然后在main方法中编写方法主体 (2)从键盘获取会员号和积分,根据积分创建礼物对象。 if(custScore>=8000&&custScore<15000) { //创建手机对象 //显示礼物信息 }else if(custScore)=15000){ //创建笔记本电脑对象 //显示礼物信息 }else{ //输出“抱歉,积分不足!” }

(3)使用礼物类(Gift)创建礼物对象

(4)循环输入会员号和积分,直到用户输入“n”后停止。

实践6:定义客户类

需求说明:

定义客户类Customer,如下图所示的特征和行为。编写测试类TestCust.java。创建1个客户,并显示客户信息。 会员类(Customer) 属性: 会员号(custNo) 姓名(name) 性别(sex) 生日(birth) 地址(adr) 电话(phone) 积分(score) 方法: 显示会员信息(会员号和姓名)

本文来源:https://www.bwwdw.com/article/5ky2.html

Top