码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-04-25 20:03:06      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:出现   有一个   tps   图片   学生   原则   姓名   多态   src   

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简易教程

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

标签:出现   有一个   tps   图片   学生   原则   姓名   多态   src   

原文地址:https://www.cnblogs.com/15248252144dzx/p/8920934.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!