码迷,mamicode.com
首页 > 其他好文 > 详细

个人项目—四则运算

时间:2021-04-07 10:36:53      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:改进   运算   ons   equal   题目   文档   return   图片   负数   

1,明确需求和其他相关因素

     每天出30道加、减、乘、除的题给孩子做。使用Java语言实现。


2、需求分析
  1>题目尽量避免重复
  2>可定制数量和打新方式


3、生成设计文档

  需要有一个普通的java类,里面包括add(),jianfa(),chengchu(),chufa()的四个方法,他们的返回值都是int(这里为了好整理,就暂且都是int)

4、设计复审
  需要用到Junit4单元测试

5、代码规范
6、具体设计

需要建一个example类里面有add、jianfa、chengfa、chufa等,在单元测试里面分别对应test01,test02……进行测试,运行结果和预想的一样。

技术图片

 

 

7、具体编码

package cn.edu.hnzj.example;

public class Example {
/*
* 测试加法
* 输入a和b,返回a加b的和
*/
public int add(int a,int b) {
return a+b;
}

/*
* 测试减法
* 输入a和b,返回a减b的和
*/
public int jianFa(int a,int b) {
return a-b;
}

/*
* 测试乘法
* 输入a和b,返回a乘b的和
*/
public int chengFa(int a,int b) {
return a*b;
}

/*
* 测试除法
* 输入a和b,返回a除b的和
*/
public int chuFa(int a,int b) {
return a/b;
}
}

 

package cn.edu.hnzj.example;

import static org.junit.jupiter.api.Assertions.*;

import org.junit.jupiter.api.Test;

class ExampleTest {


/**
* 对加法进行单元测试,并运行结果
*/
@Test
public void test01() {
Example e = new Example();
int add = e.add(2, 4);
assertEquals(6, add);
}
/**
* 对减法进行单元测试,并运行结果
*/
@Test
public void test02() {
Example e = new Example();
int add = e.jianFa(5, 4);
assertEquals(1, add);
}
/**
* 对乘法进行单元测试,并运行结果
*/
@Test
public void test03() {
Example e = new Example();
int add = e.chengFa(2, 3);
assertEquals(6, add);
}
/**
* 对除法进行单元测试,并运行结果
*/
@Test
public void test04() {
Example e = new Example();
int add = e.chuFa(6, 3);
assertEquals(2, add);
}

}

 

8、代码复审

9、测试报告

  在单元测试里面有一个assertequals()方法,该方法第一个参数是结果期望的值,第二个参数真实的值(就是程序运行的结果),
  如果期望的值与真实的值不一致,则程序不报错。

10、事后总结
  预计2小时完成的程序,结果1小时就完成了。

11、提出过程改进计划

  1>题目尽量避免重复
  2>是否有小括号,是否有负数。

个人项目—四则运算

标签:改进   运算   ons   equal   题目   文档   return   图片   负数   

原文地址:https://www.cnblogs.com/hnzj/p/14618430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!