##20165201 实验二面向对象程序设计
Java面向对象程序设计-1
实验目的与要求:
- 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST 完成单元测试的学习
- 提交最后三个JUnit测试用例(正常情况,错误情况,边界情况)都通过的截图,截图上要有画图加水印,输入自己的学号
- 测试用例至少要包含正常情况,错误情况,边界情况的测试
实验内容及结果截图:
- 伪代码(可以用中文,最好用英文~)
百分制转五分制:
如果成绩小于60,转成“不及格”
如果成绩在60与70之间,转成“及格”
如果成绩在70与80之间,转成“中等”
如果成绩在80与90之间,转成“良好”
如果成绩在90与100之间,转成“优秀”
其他,转成“错误”
- 产品代码(将伪代码直接用Java翻译过来)
public class MyUtil{
public static String percentage2fivegrade(int grade){
//如果成绩小于0,转成“错误”
if ((grade < 0))
return "错误";
//如果成绩小于60,转成“不及格”
else 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 "优秀";
//如果成绩大于100,转成“错误”
else
return "错误";
}
}
- 单元测试
public class MyUtilTest {
public static void main(String[] args) {
//测试边界情况
if(MyUtil.percentage2fivegrade(0) != "不及格")
System.out.println("test failed 1!");
else if(MyUtil.percentage2fivegrade(60) != "及格")
System.out.println("test failed 2!");
else if(MyUtil.percentage2fivegrade(70) != "中等")
System.out.println("test failed 3!");
else if(MyUtil.percentage2fivegrade(80) != "良好")
System.out.println("test failed 4!");
else if(MyUtil.percentage2fivegrade(90) != "优秀")
System.out.println("test failed 5!");
else if(MyUtil.percentage2fivegrade(100) != "优秀")
System.out.println("test failed 6!");
else
System.out.println("test passed!");
}
}
- 新建test目录
选择Mark Directory as->Test Sources Root
新建一个class
- JUnit测试用例(正常情况,错误情况,边界情况)都通过的截图如下
Java面向对象程序设计-2
实验目的与要求:
Java面向对象程序设计-3
实验题目:
Java面向对象程序设计-4
Java面向对象程序设计-5
实验过程中的问题
实验体会与总结
IDEA的编程功能比在终端里用vim强大了不少,许多代码都可以简写,并能自动补全!同时,IDEA的debug功能也更为方便,非常的直观,在我纠错的时候深有体会~
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 10 | 8.3% |
设计 | 15 | 12.5% |
代码实现 | 50 | 41.6% |
测试 | 30 | 25% |
分析总结 | 15 | 3012.5% |
原文地址:https://www.cnblogs.com/cbmwtsl/p/8856005.html
时间: 2024-11-01 00:30:48