博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学号20155311的实验二报告
阅读量:5035 次
发布时间:2019-06-12

本文共 983 字,大约阅读时间需要 3 分钟。

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

实验二 Java面向对象程序设计

实验内容

  1. 初步掌握单元测试和TDD
  2. 理解并掌握面向对象三要素:封装、继承、多态
  3. 初步掌握UML建模
  4. 熟悉S.O.L.I.D原则
  5. 了解设计模式

    实验步骤

    单元测试
  • .三种代码:伪代码、产品代码、测试代码。我们应该先写伪代码->再用特定编程语言翻译成产品代码->最后写测试代码,验证自己的代码有没有问题。

伪代码:

  • 百分制转五分制
  • 如果成绩小于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!");
}
}
1071541-20170423214422944-1485903358.jpg

1071541-20170423214434038-2031749469.jpg

1071541-20170423214448257-713500638.jpg

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

转载于:https://www.cnblogs.com/gaoziyun11/p/6754238.html

你可能感兴趣的文章
[算法之美] KMP算法的直观理解
查看>>
EntityFramework 性能优化
查看>>
Python学习-文件操作
查看>>
CSS 清除所有的边距
查看>>
jquery.validate.js使用指南
查看>>
java.util.TaskQueue的最小堆排序算法的应用
查看>>
USACO Cow Pedigrees
查看>>
开坑写博客1-2013电子设计大赛-四旋翼自主飞行器
查看>>
输入一个半径求圆的面积和周长
查看>>
出现Bad command or the file name的原因
查看>>
启动asp.net 2.0 服务
查看>>
UVa-10976 Fractions Again?!
查看>>
HDU 5536 Chip Factory 字典树
查看>>
Educational Codeforces Round 9 D. Longest Subsequence dp
查看>>
Educational Codeforces Round 11 D. Number of Parallelograms 暴力
查看>>
C#:只读字段, 匿名类型
查看>>
IOS TableView的Delegate Methods-tableView didSelectRowAtIndexPath
查看>>
一条sql
查看>>
TF400916错误修复办法
查看>>
【dp】HDU_2955
查看>>