首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 某大型商场内安装了多个简易的纸巾售卖机,自动出售2元钱一包的纸巾,且每次仅售出一包纸巾。纸巾售卖机的状态图如图6-1所示。 采用状态(State)模式来实现
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 某大型商场内安装了多个简易的纸巾售卖机,自动出售2元钱一包的纸巾,且每次仅售出一包纸巾。纸巾售卖机的状态图如图6-1所示。 采用状态(State)模式来实现
admin
2012-03-21
71
问题
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
[说明]
某大型商场内安装了多个简易的纸巾售卖机,自动出售2元钱一包的纸巾,且每次仅售出一包纸巾。纸巾售卖机的状态图如图6-1所示。
采用状态(State)模式来实现该纸巾售卖机,得到如图6-2所示的类图。其中类State为抽象类,定义了投币、退币、出纸巾等方法接口。类SoldState、SoldOutState、NoQuarterState和HasQuarterState分别对应图6-1中纸巾售卖机的4种状态:售出纸巾、纸巾售完、没有投币、有2元钱。
[Java代码]
import java.util.*;
interface State {
public void insertQuarter(); //投币
public void ejectQuarter(); //退币
public void turnCrank(); //按下“出纸巾”按钮
public void dispense(); //出纸巾
}
class TissueMachine {
(1) soldOutStater noQuarterState, hasQuarterState, soldState,state;
state - soldOutState;
int count=0; //纸巾数
public TissueMachine (int numbers) { /*实现代码省略*/}
public State getHasQuarterState() { return hasQuarterState; }
public State getNoQuarterState() { return noQuarterState; }
public State getSoldState() { return soldState; }
public State getSoldOutState() { return soldOutState; }
public int getCount() { return count; }
//其余代码省略
}
class NoQuarterState implements State {
TissueMachine tissueMachine;
public void insertQuarter() {
tissueMachine. setState( (2) );
}
//构造方法以及其余代码省略
}
class HasQuarterState implements State {
TissueMachine tissueMachine;
public void ejectQuarter() {
tissueMachine.setState( (3) );
}
//构造方法以及其余代码省略
}
class SoldState implements State {
TissueMachine tissueMachine;
public void dispense() {
if(tissueMachine .getCount()>0) {
tissueMachine.setState( (4) );
}else {
tissueMachine.setState( (5) ); }
}
}
(3)
选项
答案
tissueMachine. getNoQuarterState()
解析
转载请注明原文地址:https://www.kaotiyun.com/show/meDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
与设计测试用例无关的文档是______。A.项目开发计划B.需求规格说明书C.设计说明书D.源程序
以下关于测试工作在软件开发各阶段作用的叙述中,不正确的是()。
函数t()、f()的定义如下所示。若调用函数t()时传递给x的值为3,并且调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,则函数t0的返回值为(33).
静态图像压缩标准JPEG2000中使用的是(60)算法。
运行Web浏览器的计算机与网页所在的计算机要建立(66)连接,采用(67)协议传输网页文件。
关于软件测试过程中的配置管理,______是不正确的表述。A.测试活动的配置管理属于整个软件项目配置管理的一部分B.软件测试配置管理包括4个基本的活动:配置项变更控制、配置状态报告、配置审计、配置管理委员会建立C.配置项变更控制要规定测试基线,对每个
计算机软件著作权的保护对象是指______。
造成故障1的原因是什么?如何解决?1.将故障2中(1)和(2)两处合适的答案填入答题纸相应的解答栏内。2.故障2如何解决?
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?使Switch1的千兆端口允许所有VLAN通过的配置命令如下,请给出空白处的配置内容:Switchl(config)#interfacegigabit0/1(进入千兆端口配置模式)
随机试题
何谓体育课的定性评价与定量评价?举例说明。
劳动力市场
女性,28岁。因服敌敌畏约30ml后出现呕吐、出汗、流涎、呼吸困难、意识不清2小时被人送医院急诊。本例病人如果有肺水肿,则首要的措施是
某地级市位于沿海低氟区,有人口25万,20年来龋齿患病水平呈上升趋势,市卫生行政部门计划开展社区口腔预防保健工作,要求市牙防所专家作出口腔保健规划和具体工作计划。为此,项目技术指导组提出了切实可行的方案如下经过资料分析提出了针对学龄前儿童的口腔预防措施
药物相互作用对药动学的影响A、与多潘立酮配伍B、与酶抑制剂配伍C、青霉素与保泰松配伍D、亚胺培南与西拉司丁配伍E、阿司匹林与抗凝血药配伍影响分布
某居住区的公共中心建有约4000m2的建筑,依据《城市居住区规划设计规范》,需设置的车位数不少于:
苹果对核桃,犹如花生对()。
经典之所以为经典。就是因为它不但历久弥新,而且常读常新。常言道,“读书百遍其义自见”,苏轼也说“故书不厌百回读,熟读深思子自知”。经典之书,不同年龄读有不同年龄的体会,不同境遇读有不同境遇的领悟。小时候背诵经典,可能还不能领会其中要旨,但是背熟了,就成为一
在下面句子的横线上填上恰当的一项是______。在煤业联合公司大厦的总入口处,军队的夜间活动仍继续着,______,______,______,______,______。①各种枪械铿铿作响②官兵们不断进进出出③卡车
代数|3e+lgx+arctgy|对应的VisualBasic表达式是
最新回复
(
0
)