实验二《Java面向对象程序设计》的一点说明

实验考核规则有的同学还不了解:

每次实验考核3分

不按要求提交实验过程截图会扣一分(本周五次,只要有一个不合格就会扣分)

实验报告认真写的会加1分(主要是遇到的问题和解决过程)

为了更好的了解同学们的实践情况,参考基于蓝墨云班课的翻转课堂实践,我设计了5个监控点,要求同学们提交完成的截图。实验指导已经是step by step了,在实验过程中总有同学没好好看要求,或者没有理解好要求。

实验二《Java面向对象程序设计》的一点说明

结果是最好的说明,我们给出一些对照的例子

第一个提交点

参考 #SECUNITTEST 完成单元测试的学习

提交最后三个JUnit测试用例(正常情况,错误情况,边界情况)都通过的截图,截图上要有画图加水印,输入自己的学号

本提交点考查JUnit会不会使用,测试用例至少要包含正常情况,错误情况,边界情况的测试

这是一个很好的提交:

实验二《Java面向对象程序设计》的一点说明

这个提交没有使用JUnit,只测试了一种情况,是不合格的提交:

实验二《Java面向对象程序设计》的一点说明

第二个提交点

参考 积极主动敲代码,使用JUnit学习Java ()
以 TDD的方式研究学习StringBuffer

提交你的单元测试用例和测试通过的截图,截图要加上学号水印

测试自己会不会写JUnit测试用例

这是一个很好的提交:

实验二《Java面向对象程序设计》的一点说明

这个提交不是关于StringBuffer的,不合格

实验二《Java面向对象程序设计》的一点说明

第三个提交点

参考实验二 Java面向对象程序设计
对设计模式示例进行扩充,体会OCP原则和DIP原则的应用,初步理解设计模式

用自己的学号%6进行取余运算,根据结果进行代码扩充:

0:让系统支持Byte类,并在MyDoc类中添加测试代码表明添加正确,提交测试代码和运行结的截图,加上学号水印

1:让系统支持Short类,并在MyDoc类中添加测试代码表明添加正确,提交测试代码和运行结的截图,加上学号水印

2:让系统支持Boolean类,并在MyDoc类中添加测试代码表明添加正确,提交测试代码和运行结的截图,加上学号水印

3:让系统支持Long类,并在MyDoc类中添加测试代码表明添加正确,提交测试代码和运行结的截图,加上学号水印

4:让系统支持Float类,并在MyDoc类中添加测试代码表明添加正确,提交测试代码和运行结的截图,加上学号水印

5:让系统支持Double类,并在MyDoc类中添加测试代码表明添加正确,提交测试代码和运行结的截图,加上学号水印

这是两个很好的提交,增加的代码和测试结果一目了然:

实验二《Java面向对象程序设计》的一点说明

实验二《Java面向对象程序设计》的一点说明

第四个提交点

提交:单元测试代码和运行成功截图及码云上代码链接,截图要加上学号水印

任务:以TDD的方式开发一个复数类Complex,要求如下:

// 定义属性并生成getter,setter double RealPart; double ImagePart; // 定义构造函数 public Complex() public Complex(double R,double I) //Override Object public boolean equals(Object obj) public String toString() // 定义公有方法:加减乘除 Complex ComplexAdd(Complex a) Complex ComplexSub(Complex a) Complex ComplexMulti(Complex a) Complex ComplexDiv(Complex a)

这是一个很好的提交,虽然体现TDD不足:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwgzfy.html