学号20155311的实验二报告

---恢复内容开始---

## 实验二 Java面向对象程序设计 ### 实验内容 1. 初步掌握单元测试和TDD 1. 理解并掌握面向对象三要素:封装、继承、多态 1. 初步掌握UML建模 1. 熟悉S.O.L.I.D原则 1. 了解设计模式 #### 实验步骤 ##### 单元测试 - .三种代码:伪代码、产品代码、测试代码。我们应该先写伪代码->再用特定编程语言翻译成产品代码->最后写测试代码,验证自己的代码有没有问题。

伪代码:

  • 百分制转五分制
  • 如果成绩小于60,转成“不及格”
  • 如果成绩在60与70之间,转成“及格”
  • 如果成绩在70与80之间,转成“中等”
  • 如果成绩在80与90之间,转成“良好”
  • 如果成绩在90与100之间,转成“优秀”
  • 其他,转成“错误”

产品代码:

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 "错误";
}
}

测试代码:

public class MyUtilTest {
public static void main(String[] args) {
// 百分制成绩是50时应该返回五级制的“不及格”
if(MyUtil.percentage2fivegrade(50) != "不及格")
System.out.println("test failed!");
else
System.out.println("test passed!");
}
}

---恢复内容结束---

原文地址:https://www.cnblogs.com/gaoziyun11/p/6754238.html