PSP数据比较(四则运算)——计应193第6组何培歌
一.编写四则运算Math类
public class Math {
public int add(int a,int b)//加法
{ return a+b; }
public int substract(int a,int b)//减法
{ return a-b; }
public int multiply(int a,int b)//乘法 { return a*b; }
public double divide(double a,double b)//除法 { return a/b; } }
二.编写测试类,进行单元测试
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
public class MathText {
private static Math mm=new Math();
@Test public void testAdd() {
int result= mm.add(1,3); assertEquals(4,result); }
@Test public void testSubstract() { int result= mm.substract(56,48); assertEquals(8,result); }
@Test public void testMultiply() { int result= mm.multiply(5,5); assertEquals(25,result); }
@Test public void testDivide() {
int result= (int) mm.divide(125.0,25.0); assertEquals(5,result); }}
三.事后总结
因为java基础差,在写代码的过程消耗时间很多,而且在测试用例中改了好多次代码,但是计算过程很快 ,经过几次代码审核,改进,最终完成
PSP阶段 |
预估时间 |
实际所用时间 |
计划 |
15 |
10 |
|
15 |
10 |
开发 |
89 |
93 |
|
10 |
8 |
|
8 |
10 |
|
10 |
8 |
|
8 |
5 |
|
10 |
15 |
|
20 |
25 |
|
8 |
10 |
|
15 |
12 |
报告 |
11 |
10 |
|
3 |
3 |
|
3 |
2 |
|
5 |
5 |
总共花费时间 |
115 |
113 |