标签:XA logs 结果 数据 用例 结构 版本 this 要求
课程:《程序设计与数据结构》
班级: 1723
姓名: 李楠
学号:30
实验教师:王志强
实验日期:2018年4月18日
必修/选修: 必修
1:初步掌握单元测试和TDD
2:理解并掌握面向对象三要素:封装、继承、多态
3:初步掌握UML建模
4:熟悉S.O.L.I.D原则
5:了解设计模式
6:完成蓝墨云上 (1)-(5)实验。
在做实验一的时候因为全部是按照书上一步一步做下来的,所以并没有出现太多的问题。
测试用例截图:
实验二步骤参考资料中也都包含,所以问题也不太大。最终做出来效果是正确的。
测试用例截图:
参考 :积极主动敲代码,使用JUnit学习Java (http://www.cnblogs.com/rocedu/p/4837092.html)
在做这个的时候花了很多时间,因为不知道该怎样去计算,后来我是先初始化构造一个复数,然后确定他的实部和虚部,然后通过下面的方法计算加减乘除:
Complex ComplexAdd(Complex c){//复数相加
double a = c.getA();
double b = c.getB();
double newA = a + this.a;
double newB = b + this.b;
Complex Result = new Complex(newA,newB);
return Result;
}
Complex ComplexMinus(Complex c){//复数相减
double a = c.getA();
double b = c.getB();
double newA = a - this.a;
double newB = b - this.b;
Complex Result = new Complex(newA,newB);
return Result;
}
Complex ComplexMulti(Complex c){//复数相乘
double a = c.getA();
double b = c.getB();
double newA = a * this.a;
double newB = b * this.b;
Complex Result = new Complex(newA,newB);
return Result;
}
Complex ComplexDiv(Complex c){//复数相除
double a = c.getA();
double b = c.getB();
double newA = a / this.a;
double newB = b / this.b;
Complex Result = new Complex(newA,newB);
return Result;
}
测试用例截图:
因为我是在下载的时候下载了黑的版本,所以和别人的不太一样,刚开始做的时候对那些英文都看不明白,然后慢慢的摸索做了大致的轮廓。
Uml图:
问题1:首先是在上传的时候,当我把在idea弄好的内容用虚拟机上传时出现了错误导致我git文件出错
问题1解决方案:在试了好多方法都没用之后只好直接将原文件备份删除,然后重新创建了一个项目,再把所有内容重新传上去。
问题2:因为一直不太用idea,导致经常出现创建了太多的测试类,以及出了问题不知道该怎么解决
问题2解决方案:在看参考资料以及问同学之后,逐渐学会了Ait+Enter快捷键以及处理文件运行的方法,慢慢的开始会使用,但还是不够熟练存在很多问题,所以还是要多练习。
这次实验对于idea的使用有了更进一步的了解,对于TDD、SOLID、OCP、DIP等知识学习之后有所掌握,还是存在许多不足,需要继续努力。
20172330 2017-2018-2 《程序设计与数据结构》实验二报告
标签:XA logs 结果 数据 用例 结构 版本 this 要求
原文地址:https://www.cnblogs.com/linanlalala/p/8921730.html