欢迎访问第一题库!

阅读下列说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】某大型购物中心欲开发一套收银软件,要求其能够支持购物中心在不同时期推出的各种促销活动,如打折、返利(例如,满300

第一题库 分享 时间: 加入收藏

考试:中级软件水平考试

科目:(中级) 软件设计师(在线考试)

问题:

阅读下列说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】某大型购物中心欲开发一套收银软件,要求其能够支持购物中心在不同时期推出的各种促销活动,如打折、返利(例如,满300返100)等等。现采用策略(Strategy)模式实现该要求,得到如图6-1所示的类图。import javA.util.*;enum TYPE {NORMAL, CASH_DISCOUNT, CASH_RETURN};interfaceCashSuper { public (1) ;}class CashNormalimplements CashSuper{ // 正常收费子类 public double accptCash(double money){ return money; }}classCashDiscount implements CashSuper { private double moneyDiscount; // 折扣率 public CashDiscount(double moneyDiscount) { this moneyDiscount = moneyDiscount; } public double acceptCash(double money) { return money* moneyDiscount; }}class CashReturnimplements CashSuper { // 满额返利 private double moneyCondition; private double moneyReturn; public CashReturn(double moneyCondition, double moneyReturn) { this.moneyCondition =moneyCondition; // 满额数额 this.moneyReturn =moneyReturn; // 返利数额 } public double acceptCash(double money) { double result = money; if(money >= moneyCondition ) result=money-Math.floor(money/moneyCondition ) *moneyReturn; return result; }}classCashContext_{ private CashSuper cs; private TYPE t; public CashContext(TYPE t) { switch(t){ case NORMAL: // 正常收费 (2) ; break; case CASH_DISCOUNT: // 满300返100 (3) ; break; case CASH_RETURN: // 打8折 (4) ; break; } } public double GetResult(double money) { (5) ; } ∥此处略去main( )函数}

答案:


相关标签:

(中级)软件设计师     购物中心     说明     软件     字句     收银    

推荐文章

请根据恢复块方法工作原理完成下图,在图中(1)~(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)~(8)填入下表中。 (请作答第二个空) 以下工程进度网络图中,若结点0和6分别表示起点和终点,则关键路径为 ( )。 阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某婚庆公司为了便于开展和管理公司各项业务活动、方便用户,提高公司的知名度和影响力,拟构建一个基于网络的婚礼策划系统。【需求分析】1 TCP会话通过3次握手来建立连接。其中第一次握手:源主机发送一个同步标志位SYN=( )的TCP数据段。源主机进入SYN_SENT状态。第二次握手:目标主机接收到SYN包后发回确认数据报文。该数据报文 在对源程序进行编译的过程中,( )是正确的顺序。 下列设计模式中, ( ) 模式既是类结构型模式,又是对象结构型模式。此模式与 (请作答此空) 模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。 《计算机信息系统安全保护等级划分准则》(GB 17859-1999)是建立安全等级保护制度,实施安全等级管理的重要基础性标准,它将计算机信息系统分为以下5个安全保护等级。下表空白处应该是( ) 某进程有4个页面,页号为0~3,页面变换表及状态位、访问位和修改位的含义如下图所示。若系统给该进程分配了3个存储块,当访问的页面1不在内存时,淘汰表中页号为( )的页面代价最小。 阅读下说明,回答问题1至问题1,将解答填入答题纸的对应栏内。[说明]某项目细分为A、B、C、D、E、F、G、H共八分模块,而且各模块之间的依赖关系和持续时间如下表所示:[问题1](4分)计算该活动的关 随着网站知名度的不断提高,网站访问量逐渐上升,网站负荷越来越重,针对此问题一方面可通过升级网站服务器的软硬件,另一方面可以通过集群技术,如DNS负载均衡技术来解决。在Windows的DNS服务器中通过
221381
领取福利

微信扫码领取福利

微信扫码分享