200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java实验报告系统分析怎么写_5218 《Java程序设计》实验二(Java面向对象程序设

java实验报告系统分析怎么写_5218 《Java程序设计》实验二(Java面向对象程序设

时间:2021-09-26 05:06:06

相关推荐

java实验报告系统分析怎么写_5218 《Java程序设计》实验二(Java面向对象程序设

5218 《Java程序设计》实验二(Java面向对象程序设计)实验报告

一、实验内容及步骤

(一)单元测试

主要学习安装和使用junit来测试编写的程序,并学习以TDD(Test Driven Devlopment,测试驱动开发)方式来编写程序。

(二)面向对象三要素

要求:使用StarUML对实验二中的代码进行建模,发类图的截图,加上学号水印。

(三)设计模式初步

要求:对设计模式示例进行扩充,体会OCP原则和DIP原则的应用,初步理解设计模式。让系统支持Double类,并在MyDoc类中添加测试代码表明添加正确,提交测试代码和运行结的截图,加上学号水印。

二、实验练习:使用TDD的方式设计关实现复数类Complex

产品代码:

public class Complex{

private double r;

private double i;

public Complex(double r, double i) {

this.r = r;

this.i = i;

}

public static double getRealPart(double r) {

return r;

}

public static double getImagePart(double i) {

return i;

}

public Complex Add(Complex c) {

return new Complex(r + c.r, i + c.i);

}

public Complex Sub(Complex c) {

return new Complex(r - c.r, i - c.i);

}

public Complex Multi(Complex c) {

return new Complex(r * c.r - i * c.i, r * c.i + i * c.r);

}

public Complex Div(Complex c) {

return new Complex((r * c.i + i * c.r)/(c.i * c.i + c.r * c.r), (i * c.i + r * c.r)/(c.i * c.i + c.r * c.r));

}

public String toString() {

String s = " ";

if (i > 0)

s = r + "+" + i + "i";

if (i == 0)

s = r + "";

if (i < 0)

s = r + " " + i + "i";

return s;

}

}

测试代码:

三、总结与分析

(一)遇到的问题及解决方案:

问题一:在file里找不到settings:

解决方案:在蓝墨云提问后,郝博雅同学给了我一个解决的方法,在开始页面的configure设置里找到了plugins,再选其中的browse,就能设置了。

问题二:在starUML里无法向windows系统下对java进行逆向工程,但在下载java插件中就可以了。

(二)PSP

步骤

耗时

百分比)

需求分析

10min

11.11%

设计

15min

16.66%

代码实现

40min

44.44%

测试

5min

5.55%

分析总结

20min

22.22%

5202 《Java程序设计》实验二(面向对象程序设计)实验报告

5202 实验二(面向对象程序设计)实验报告 代码托管 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉 ...

5239《Java程序设计》实验二(面向对象程序设计)实验报告

实验内容 初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 实验步骤 单元测试 1.三种代码: 伪代码 ...

实验二 Java面向对象程序设计

实验二 Java面向对象程序设计 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计 ...

5213《Java程序设计》实验二Java面向对象程序设计实验报告

5213实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装,继承,多态 初步掌握UML建模 熟悉S.O. ...

5206《Java程序设计》实验二Java面向对象程序设计实验报告

5206实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...

5308刘昊阳 《Java程序设计》实验二 Java面向对象程序设计 实验报告

5308刘昊阳 实验二 Java面向对象程序设计 实验报告 实验名称 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面相对象三要素:封 ...

5113 实验二 Java面向对象程序设计

5113 实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 1.初 ...

JAVA课程实验报告 实验二 Java面向对象程序设计

北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:韩玉琪 学号:5317 成绩: 指导教师:娄嘉 ...

5225唐振远 实验二 &quot&semi;Java面向对象程序设计&quot&semi;

5225 实验二 Java面向对象程序设计 实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S ...

5208 实验二 Java面向对象程序设计

5208 实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步 ...

随机推荐

使用INFORMATION&lowbar;SCHEMA&period;Columns查询数据表结构

使用情形1:写数据字典(Word文档)时, 需要获取表结构,以加快书写速度,当然,前提是没有文档导出工具. 使用情形2:生成实体时, 前提也是没有代码生成工具. 脚本 SELECT A.COLUMN_ ...

swift:创建滚动视图的图片轮播器

用swift创建图片轮播器和用OC创建的方式是一样的,都主要用到UIScrollView和UIImageview这两个控件,有几张图片,就将滚动视图的内容区域大小设置为每一张图片的大小乘以张数即可.然 ...

JFinal使用笔记1-部署demo项目到本地tomcat

/u/173975/blog/110261 尝试用JFinal开发个开源的社团管理系统,把开发过程中遇到的问题和解决办法记下来,以供参考. 部署jfinal_ ...

关于JAVA面向对象基础整理以及个人的理解&lpar;适合初学者阅读&rpar;

JAVA的基础语法等都跟C有很大的相似之处,所以这里就不多啰嗦了.直接从数组开始. 数组: 1.声明 int [] a; 在声明的过程中,并没有分配空间给数组.我们可以在声明的同时,用new来分配相应 ...

利用CMake自己创建OpenCV静态链接库

1.准备工作: 1)完成Visual Studio安装: 2)下载并解压CMake3.5.0: 3)下载并解压OpenCV2.4.12: 4)下载并解压TBB44_0128oss. 2 ...

start&lowbar;kernel——boot&lowbar;init&lowbar;stack&lowbar;canary

/* * Initialize the stackprotector canary value. * * NOTE: this must only be called from functions t ...

MYSQL数据库-修改和删除

删除数据库: $ DROP DATABASE t_name; 重命名一张表: $ RENAME TABLE ori_name TO new_name; $ ALTER TABLE ori_name R ...

LAMPLNMP和LNMPA

LAMP指的是:Linux+Apache+MySQL+Perl/PHP/Python LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件: Linux,操作系统: Apach ...

safari下载中文文件名乱码

原因:响应头设置content-disposition,主要遵循 RFC 5987标准. response.setHeader("content-disposition",&quo ...

MSSQL无法启动-原来电脑登录密码改了,重启后要设置

Sql Server (MSSQLSERVER) 服务无法启动 - 晓菜鸟 - 博客园 /52XF/p/4230578.html --摘抄如下: 一.是 ...

java实验报告系统分析怎么写_5218 《Java程序设计》实验二(Java面向对象程序设计)实验报告...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。