java答题格式,阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】现欲实现一个图像浏览 - 赏学吧...
阅读下列说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
现欲实现一个图像浏览系统,要求该系统能够显示BMP、JPEG和GIF三种格式的文件,并且能够在Windows和Linux两种操作系统上运行。系统首先将BMP、JPEG和GIF三种格式的文件解析为像素矩阵,然后将像素矩阵显示在屏幕上。系统需具有较好的扩展性以支持新的文件格式和操作系统。为满足上述需求并减少所需生成的子类数目,采用桥接(Bridge)设计模式进行设计所得类图如图5—7所示。采用该设计模式的原因在于:系统解析BMP、GIF与JPEG文件的代码仅与文件格式相关,而在屏幕上显示像素矩阵的代码则仅与操作系统相关。
【Java代码】
class Matrix{//各种格式的文件最终都被转化为像素矩阵
//gt处代码省略
};
abstract class ImageImp{
public abstract void doPaint(Matrix m); //显示像素矩阵m
};
class WinImp extends ImageImp{
public void doPaint(Matrix m){/*调用windows系统的绘制函数绘制像素矩阵*/}
};
class LinuxImp extends ImageImp{
public void doPaint(Matrix m){/*调用Linux系统的绘制函数绘制像素矩阵*/}
};
abstract class Image{
public void setImp(ImageImp imp){(1) =imp;}
public abstract void parseFile(String fiieName);
protected (2) imp;
};
class BMP extends Image{
public void parseFile(String fiieName){
//此处解析BMP文件并获得一个像素矩阵对象m(3) ;//显示像素矩阵m
}
};
classGIF extends Image{
//此处代码省略
};
class JPEG extends Image{
//此处代码省略
};
publ.ic class j avaMain{
public static v。id main (string[]args) {
//在windows操作系统上查看demO.bmp图像文件
Image imagel= (4) ;
ImageImp imageImpl= (5) ,(6鱼) ;
imagel.parseF’ile(“demo.bmp”);
}
}
现假设该系统需要支持10种格式的图像文件和5种操作系统,不考虑类Matrix和类ja.vaMain,若采用桥接设计模式则至少需要设计 (7) 个类。
java答题格式,阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】现欲实现一个图像浏览 - 赏学吧...相关推荐
- java 答题卡_试题六(共15分) 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某咖啡 - 赏学吧...
试题六(共15分) 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内. [说明] 某咖啡店当卖咖啡时,可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算费用.咖 ...
- java 答题卡_试题八(共15分)阅读以下说明和Java程序代码,将应填入(n) 处的字句写在答题纸的对应栏内。[说明]在 - 赏学吧...
试题八(共15分) 阅读以下说明和Java程序代码,将应填入(n) 处的字句写在答题纸的对应栏内. [说明] 在下面的 Java 程序代码中,类SalesTicket 能够完成打印票据正文的功能,类H ...
- java 代码阅读题_● 试题三 阅读以下说明和Java程序代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 1.S - 赏学吧...
● 试题三 阅读以下说明和Java程序代码,将应填入(n)处的字句写在答题纸的对应栏内. [说明] 1.SMTP是发送E-mail的协议,常用以下5条命令发送E-mail: ·HELO,与SMTP服务 ...
- java emptyqueueexception,阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。说明 类Queue表示队列,类中的 - 赏学吧...
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内. 说明 类Queue表示队列,类中的方法如下表所示. 类Node表示队列中的元素:类EmptyQueueException 给出 ...
- java绘图 point_阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某绘图系统存在Point、 - 赏学吧...
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内. [说明] 某绘图系统存在Point.Line.Square三种图元,它们具有Shape接口,图元的类图关系如图6-1所示.现要 ...
- Java LPT_●试题五 阅读下列说明和HTML文本,分析其中嵌入的JavaScrlpt脚本,将应填入(n)处的语句写在答题纸 - 赏学吧...
●试题五 阅读下列说明和HTML文本,分析其中嵌入的JavaScrlpt脚本,将应填入(n)处的语句写在答题纸的对应栏内. [说明] 本题实现用鼠标拖拽图片在Web页内移动的功能.将鼠标放在图片上,按 ...
- head在c语言中的作用,阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】 函数sort (NODE *head)的功能 - 赏学吧...
阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内. [说明] 函数sort (NODE *head)的功能是:用冒泡排序法对单链表中的元素进行非递减排序.对于两个相邻结点中的元素,若较小的 ...
- fun(n) c语言,阅读以下函数说明和C语言函数,将应填入(n)的字句写在答题纸的对应栏内。 [说明1] 函数int fun1(in - 赏学吧...
阅读以下函数说明和C语言函数,将应填入(n)的字句写在答题纸的对应栏内. [说明1] 函数int fun1(int m, int n)的功能是:计算并返回正整数m和n的最大公约数. [函数1] int ...
- java 答题卡_阅读下列说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 - 信管网...
阅读下列说明和JAVA代码,将应填入(n)处的字句写在答题纸的对应栏内. [说明] 某大型商场内安装了多个简易的纸巾售卖机,自动出售2元钱一包的纸巾,且每次仅售出一包纸巾.纸巾售卖机的状态图如图6-1 ...
最新文章
- 简易 IM 双向通信电脑端 GUI 应用——基于 Netty、JavaFX、多线程技术等
- 二维码提升对比度文献调研(4)--Attention Guided Low-light Image Enhancement
- 【GDSOI2019】滑稽二乘法【数据结构】【LCT】
- Python 多版本共存问题
- JavaScript 函数(方法)的封装技巧要领及其重要性
- 国开大学计算机应用基础形考答案模块了2,国开电大 计算机应用基础(本) 形考二答案...
- 关于简历:怎样才叫熟悉/精通Linux?
- nyoj 144小珂的苦恼(关于如何不定方程有整数解问题)
- 如何在excel中取消合并单元格后内容自动填充?
- 【定制项目】【M13】【数据监控 + 数据分析 + 可视化大屏】- 关键技术 python flask + pandas + echarts + excel
- PaperWeekly第44期 | Kaggle求生
- PhalAPI学习笔记拓展篇 ———ADM模式中NotORM实现简单CURD
- Groups CodeForces - 1598B
- 2022年终总结与展望
- php exec pdfbox 方块,Windows explorer hangs up FTP connection after PASV command
- 48万的无人共享车,能让百度破局?还是能“拯救”极狐?
- linux的影子系统,利用Ubuntu卸掉影子系统2008试用版
- 信创办公--基于WPS的Word最佳实践系列(汇总目录)
- HTC ONE X刷ruu的详细刷机教程
- 转自Master HaKu 的C#调用C++写的Dll时的运行时错误解决
热门文章
- 谁才是百年计算机的数学灵魂:莱布尼茨、图灵还是希尔伯特?
- 绘制canvas彩色泡泡小球碰撞
- 全息中的Eyebox和FOV
- Windows解除LongPath限制: Could not find a part of the path “xxxxx“
- Mac下查看tomcat的版本号
- 永不燕倦,爱在心窝,2022燕窝滋补品展8月来袭精彩不迭
- 关于phpstrom激活时遇到的问题
- 现在做国潮已经晚了?2022年秋冬想靠国潮翻盘,实体店得知道这些
- 【笔记】Python 列表推导式(表达式 for 变量 in 列表 if 表达式 ) 执行顺序
- CMake -- CPack工具