《面向对象分析与设计》实验指导书

《面向对象分析与设计》实验指导书

ID:38703552

大小:192.00 KB

页数:9页

时间:2019-06-17

《面向对象分析与设计》实验指导书_第1页
《面向对象分析与设计》实验指导书_第2页
《面向对象分析与设计》实验指导书_第3页
《面向对象分析与设计》实验指导书_第4页
《面向对象分析与设计》实验指导书_第5页
资源描述:

《《面向对象分析与设计》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象分析与设计》实验指导书软件工程教研室编写2008年2月实验一Java与poseidon环境的搭建(4学时)实验类别:基本实验实验目的:1、掌握JDK的安装与环境变量的设置。2、掌握用poseidon的安装及生成各种UML图的方法。3、掌握eclipse插件的安装方法和操作实验内容:1、根据poseidon操作指南了解其界面和基本操作。2、根据教材中UML图,利用poseidon生成相应的UML图。3、选择部分UML图,利用poseidon生成java代码。4、在eclipse中编辑、编译、运行java代码具体内容知识点1、JDK是java开发工具

2、包(J2SESoftwareDevelopmentKit),Java开发者因该装JDK。2、JRE是java运行环境(JavaRuntimeEnviroment)。它基本上就和Java虚拟机是同一个概念,运行Java程序应该装JRE。3、Bin:java常用开发工具目录,例如Javac,java,jar等工具4、Demo:sun提供的一些用于java开发的示范,如有关的Applets,jfc,plugin5、Include:Java提供用于c/c++调用的.h文件6、Jre:对应版本的java运行环境文件7、Sample:java案例8、Lib:java类

3、库目录Windows环境变量设置假设JDK安装在C:JDK1.5环境变量设置为:JAVA_HOME=c:JDK1.5ClASSPATH=.PATH=%JAVA_HOME%BIN;%PATH%Publicstaticvoidmain(String[]args)staticPublicvoidmain(String[]args)static表示直接能够加载该方法运行实验报告要求用java语言设计一个计算器的控制台程序1、画出设计的类层次结构UML图2、Java设计代码3、写出上面三种工具的使用心得实验二使用简单工厂设计模式设计计算器程序(4学时)实验类别

4、:综合性实验实验目的:1、掌握面向对象的软件开发方法。2、掌握UML绘制方法并绘制各种制品。3、掌握eclipse的编译与调式和编写代码的技巧。4、掌握简单工厂模式的设计方法实验内容:通过开发设计一个具体的实例,使用工厂方法设计模式设计计算器程序来掌握面向对象的设计模式的简单工厂方法。实验要求:1、实验以小组进行:3人1组(可自由组合)进行系统分析与设计。2、需要上交各种制品和实现代码。实验报告要求1、打印用Poseidon生成的蓝图。2、写出计算器程序中的关键实现代码3、对本次实验进行总结。附java与c++代码://Computer.javapubli

5、cclassComputer{publicstaticvoidmain(String[]args)throwsIOException{StringstrA;StringstrB;StringstrO;try{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入数据A:");strA=br.readLine();System.out.print("请选择运算符号(+、-、*、/):");strO=br.readLine();Syste

6、m.out.print("请输入数据B:");strB=br.readLine();StringstrResult="";Operationoper=null;IFactoryoperFactory=null;if(strO.equals("+")){operFactory=newAddFactory();}if(strO.equals("-")){operFactory=newSubFactory();}oper=operFactory.createOperation();oper.SetNumberA(Double.valueOf(strA).doub

7、leValue());oper.SetNumberB(Double.valueOf(strB).doubleValue());strResult=Double.toString(oper.GetResult());System.out.print(strResult);}catch(Exceptione){}}}C++:#include#include"Operfact.h"voidmain(){inta;intb;charo;intresult;cout<<"pleaseinputnumbera:";cin>>a;cout<<"p

8、leaseinputoperation:";cin>>o;cout

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。