《面向对象分析与设计》实验指导书.doc_第1页
《面向对象分析与设计》实验指导书.doc_第2页
《面向对象分析与设计》实验指导书.doc_第3页
《面向对象分析与设计》实验指导书.doc_第4页
《面向对象分析与设计》实验指导书.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向对象分析与设计实验指导书软件工程教研室 编写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开发工具包(J2SE Software Development Kit),Java开发者因该装JDK。2、 JRE 是java运行环境(Java Runtime Enviroment)。它基本上就和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类库目录Windows环境变量设置假设JDK安装在C:JDK1.5 环境变量设置为:JAVA_HOME = c:JDK1.5ClASSPATH = .PATH = % JAVA_HOME%BIN;%PATH%Public static void main(String args)static Public void main(String args)static 表示直接能够加载该方法运行实验报告要求用java语言设计一个计算器的控制台程序1、 画出设计的类层次结构UML图2、 Java 设计代码3、 写出上面三种工具的使用心得实验二 使用简单工厂设计模式设计计算器程序(4学时)实验类别:综合性实验实验目的:1、 掌握面向对象的软件开发方法。2、 掌握UML绘制方法并绘制各种制品。3、 掌握eclipse的编译与调式和编写代码的技巧。4、 掌握简单工厂模式的设计方法实验内容:通过开发设计一个具体的实例,使用工厂方法设计模式设计计算器程序来掌握面向对象的设计模式的简单工厂方法。实验要求:1、 实验以小组进行:3人1组(可自由组合)进行系统分析与设计。2、 需要上交各种制品和实现代码。实验报告要求1、 打印用Poseidon生成的蓝图。2、 写出计算器程序中的关键实现代码3、 对本次实验进行总结。附java与c+代码:/Computer.javapublic class Computer public static void main(String args) throws IOException String strA ; String strB ; String strO ; tryBufferedReader br = new BufferedReader(new InputStreamReader(System.in);System.out.print(请输入数据A:);strA = br.readLine( );System.out.print(请选择运算符号(+、-、*、/):);strO= br.readLine();System.out.print(请输入数据B:);strB = br.readLine( );String strResult = ;Operation oper = null;IFactory operFactory = null ;if(strO.equals(+)operFactory= new AddFactory();if(strO.equals(-)operFactory = new SubFactory();oper = operFactory.createOperation();oper.SetNumberA(Double.valueOf(strA).doubleValue();oper.SetNumberB(Double.valueOf(strB).doubleValue();strResult = Double.toString(oper.GetResult();System.out.print(strResult);catch(Exception e)C+:#include #include Operfact.hvoid main() int a; int b; char o; int result; couta; cout o; cout b; OperaFactory factory; Operation * oper = factory.CreateOperate(o); oper-setNumberA(a); oper-setNumberB(b); coutgetResult(); delete oper;实验三 使用工厂方法设计模式设计工资打印程序(4学时)实验类别:综合性实验实验目的:5、 掌握面向对象的软件开发方法。6、 掌握UML绘制方法并绘制各种制品。7、 掌握工厂方法设计模式。实验内容:通过开发设计一个具体的实例,使用工厂方法设计模式设计工资打印程序来掌握面向对象的设计模式的工厂方法。实验要求:3、 实验以小组进行:3人1组(可自由组合)进行系统分析与设计。4、 需要上交各种制品和实现代码。实验报告要求4、 打印用Poseidon生成的蓝图。5、 写出工资打印程序中的关键实现代码6、 对本次实验进行总结。import java.io.BufferedReader;import java.io.InputStreamReader;public class ClientPrint public static void main(String args) tryString stremp;System.out.print(请输入员工:);BufferedReader br = new BufferedReader(new InputStreamReader(System.in);stremp = br.readLine();Employee emp;emp = EmployeeFactory.createEmployee(stremp);emp.getSalary();catch(Exception e)public class ClientPrint public static void main(String args) try String stremp;System.out.print(请输入员工:);BufferedReader br = new BufferedReader(new InputStreamReader(System.in);stremp = br.readLine();Employee emp = null;Class cls = (Class) Class.forName(stremp + Factory);IEmployeeFactory ief = cls.newInstance();emp = ief.CreateEmployee();emp.getSalary(); catch (Exception e) 实验四 IChart开发与设计(4学时)(课后完成)实验类别:综合性实验实验目的:8、 掌握面向对象的软件开发方法。9、 掌握UML绘制方法并绘制各种制品。10、 掌握eclipse的编译与调式和编写代码的技巧。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论