20162323周楠 《Java程序设计与数据结构》 实验二实验报告


20162323周楠 《Java程序设计与数据结构》 实验二实验报告

实验名称

Java面向对象程序设计

实验内容

1.初步掌握单元测试和TDD

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

3.初步掌握UML建模

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

5.了解设计模式

实验步骤

(一)单元测试

1.用程序解决问题时,要会写三种码:

2.先按要求写出伪代码。

3.然后写出产品代码。

4.最后进行测试。

完成的产品代码如下

数据结构java版实验 java数据结构实验报告_数据结构java版实验

public class MyUtil{
  public static String percentage2fivegrade(int grade){
      //如果成绩小于60,转成“不及格”
      if (grade < 60)
          return "不及格";
      //如果成绩在60与70之间,转成“及格”
      else if (grade < 70)
          return "及格";
      //如果成绩在70与80之间,转成“中等”
      else if (grade < 80)
          return "中等";
      //如果成绩在80与90之间,转成“良好”
      else if (grade < 90)
          return "良好";
      //如果成绩在90与100之间,转成“优秀”
      else if (grade < 100)
          return "优秀";
      //其他,转成“错误”
      else 
          return "错误";
  }
}

测试结果如下

(二) TDD(Test Driven Devlopment, 测试驱动开发)

TDD的编码节奏是:

1.增加测试代码,JUnit出现红条

2.修改产品代码

3.JUnit出现绿条,任务完成

数据结构java版实验 java数据结构实验报告_数据结构_02

(三)用UML中的类图来描述类

数据结构java版实验 java数据结构实验报告_数据结构_03

(四)实验结果截图

数据结构java版实验 java数据结构实验报告_实验报告_04

数据结构java版实验 java数据结构实验报告_数据结构java版实验_05

心得体会

这是第二次做实验,比第一次实验要难很多,遇到的各种各样的问题的非常让人头疼,而且阵线拉的也很长,还好最后还是完成了,也从中学到了很多,还有,在学习过程中体会到一点:一定要学好英语!!!




GiggleKV