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

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

 >课程名称:《程序设计与数据结构》
 >学生班级:1723班
 >学生姓名:段志轩
 >学生学号:20172304
 >实验时间:2018年4月18日
 >实验名称:《Java面向对象程序设计》
 >指导老师:王志强老师

实验内容

  • 初步掌握单元测试和TDD

  • 理解并掌握面向对象三要素:封装、继承、多态

  • 初步掌握UML建模

  • 熟悉S.O.L.I.D原则

  • 了解设计模式

  • 完成蓝墨云上 (1)-(5)实验。

    实验要求

  • 完成实验二《Java面向对象程序设计》中的内容。
  • 其中Eclipse相关的内容参考Intellj IDEA 简易教程换成IDEA实现。

    实验考核规则

  • 每次实验考核3分

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

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

    实验流程

    软件准备:
  • IEDA
  • starUML

实验内容:

  • 初步掌握单元测试和TDD

  • 理解并掌握面向对象三要素:封装、继承、多态

  • 初步掌握UML建模

  • 熟悉S.O.L.I.D原则

  • 了解设计模式

    实验具体内容

  • 实验一:创建Myunit类,并对Myunit类进行测试实现边界检查。
  • 实验二:学习StringBuffer类并进行测试。、
  • 实验三:让系统支持long型,并添加测试代码。
  • 实验四:设计Complex类(复数类),使其支持加减乘除。还有getter,setter,还有toString方法。
  • 实验五:实现实验二中的代码,使用StarUML对实验二中的代码进行建模,发类图的截图,加上学号水印。
    实验结果

    实验一

    实验二

    实验三

    实验四




    实验五

    实验中遇到的问题

  • 问题:由于老师给的资料很详细,所以本次实验并没有出太大的问题,只是在进行实验四的时候,使用assertEquals比较两个double型数据的时候出现了错误。
  • 问题解决方案:后来请教了张旭升学长,在他的提示下,将double型的比较改成了String类型的比较。

    其他

    经过本次实验,我体会到了就算是基础知识掌握了,也不一定能够搞好编程,有时候编程需要的不仅仅是知识,还有一些灵感,总之编程也需要变通,并不是一成不变的。

    参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导
  • 实验二《Java面向对象程序设计》的一点说明
  • Idea简易教程

猜你喜欢

转载自www.cnblogs.com/15248252144dzx/p/8920934.html