2040阅读下列说明和Java代码,将应填入 (n)处的字句卸载答题纸的对应栏内. 【说明】 某实验室欲建6080

题目详情
阅读下列说明和Java代码,将应填入 (n)处的字句卸载答题纸的对应栏内. 【说明】 某实验室欲建立一个实验室环境监测系统,能够显示实验室的温度、湿度以及洁净度等环境数据。当获取到最新的环境测量数据时,显示的环境数据能够更新。 现在采用观察者(Observer)模式来开发该系统。观察者模式的类图如图6-1所示。 【Java代码】 import java.util.*; interface Observer { public void update(float temp, float humidity, float cleanness); } interface Subject { public void registerObserver(Observer o); //注册对主题感兴趣的观察者 public void removeObserver(Observer o); //删除观察者 public void notifyObservers(); //当主题发生变化时通知观察者 } class EnvironmentData implements (1) { private ArrayList observers; private float temperature, humidity, cleanness; public EnvironmentData() { observers = new ArrayList(); } public void registerObserver(Observer o) { observers.add(o); } public void removeObserver(Observer o) { } public void notifyObservers() { for (int i = 0; i < observers.size(); i++) { Observer observer = (Observer)observers.get(i); (2) ; } } public void measurementsChanged() { (3) ; } public void setMeasurements(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; (4) ; } } class CurrentConditionsDisplay implements (5) { private float temperature; private float humidity; private float cleanness; private Subject envData; public CurrentConditionsDisplay(Subject envData) { this.envData = envData; (6) ; } public void update(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; display(); } public void display() { } } class EnvironmentMonitor{ public static void main(String[] args) { EnvironmentData envData = new EnvironmentData(); CurrentConditionsDisplay currentDisplay = new CnrrentConditionsDisplay(envData); envData.setMeasurements(80, 65, 30.4f); } } 请帮忙给出正确答案和分析,谢谢!
题目答案
题目解析⬇️小程序搜题更方便
推荐题目
2966GB/T11457-2006《信息技术软件工程术语》规定了配置管理的三种基线,它们是()。A.功能基线、测试基线3423
4264存储转发是网络传输的一种形式,其问题是不确定在每个节点上的延迟时间。克服该问题最有效的方式是3679
6117阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内. 【说明】 某实验室欲建立4991
5441软件维护工作包括多种类型,其中()的目的是检测并更正软件产品中的潜在错误,防止它们成为实际错误425
363阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明】 采用归并排序5712
2125美国放射学会提出的乳腺影像报告和数据系统将乳腺分为4型:________型、________型、________型和__6045
88对于乳腺不同投照位置,以下选项中正确的是()A.乳腺内外侧斜位暴露出的乳腺组织最少B.乳腺头1505
9438阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某高校图书3826
2368系统设计阶段的技术文档是()。A.《系统设计规划书》 B.《系统设计任务书》 C.《系统说明书》 D.《系统设5876
4134阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某家电销售电子商务公司8518
2768电子商务法中立原则的()主要是指对现有电子商务技术评价时不可产生歧视和限制。A.媒介中立 B.技8905
3235阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某巴士维修连锁公司欲开5335
7803关于乳腺超声检查,下列哪项描述是错误的:()A.超声检查能清晰显示乳腺内各层结构B.超声检查不5924
8593Many computer languages provide a mechanism to call()provided by libraries such as in .dl4762
5054电子商务法是指调整电子商务活动中所产生的()的法律规范的总称。A.商家与消费者之间的服务关系 B2629
最新题库