软件工程---复利计算再升级
2016-04-14 20:50
225 查看
同伴姓名:卢琪
同伴学号:201402064105
博客地址:http://www.cnblogs.com/xiseven/
------------------------------------------------
目录:
1.更新内容
2.更新后的效果截图
3.核心代码及代码链接
4.总结
--------------------------------------------------------
1.更新内容
(1)改变了界面的颜色,使其视觉有更一步的体验
(2)整理了代码,使代码结构更加清晰合理
(3)添加了读取历史计算结果到显示面板的功能
-------------------------------------------------------
2.更新后的效果截图
-------------------------------------------------------
3.核心代码及代码链接
读写文件的实现类
对该类进行单元测试的代码:
主程序代码链接:
Compounding4_3.java:
https://github.com/helloyoucan/compoundung/blob/master/Compounding4_3.java
DataTreating1_1.java:
https://github.com/helloyoucan/compoundung/blob/master/DataTreating1_1.java
DataFile.java:
https://github.com/helloyoucan/compoundung/blob/master/DataFile.java
单元测试代码链接:
DataTreating1_1.java:
https://github.com/helloyoucan/compoundung/blob/master/DataTreating1_1.java
DataFileTest.java:
https://github.com/helloyoucan/compoundung/blob/master/DataFileTest.java
--------------------------------------------------------
4.总结
在该次改动中,同伴主要是提供一个读写文件的类,收到同伴的代码后,利用先前学到的单元测试经过不断的测试,发现了一小点问题,经过添加一条代码解决了。在这次合作做体验到了单元测试的实用性,说明了学习到东西总会有用到的地方的!
同伴学号:201402064105
博客地址:http://www.cnblogs.com/xiseven/
------------------------------------------------
目录:
1.更新内容
2.更新后的效果截图
3.核心代码及代码链接
4.总结
--------------------------------------------------------
1.更新内容
(1)改变了界面的颜色,使其视觉有更一步的体验
(2)整理了代码,使代码结构更加清晰合理
(3)添加了读取历史计算结果到显示面板的功能
-------------------------------------------------------
2.更新后的效果截图
-------------------------------------------------------
3.核心代码及代码链接
读写文件的实现类
public class DataFile { private static File f = new File("data.txt"); public void writerData(String s) throws IOException { FileWriter fWriter = new FileWriter(f, true);//实现续写功能 BufferedWriter bufw = new BufferedWriter(fWriter); bufw.write(s); bufw.newLine(); bufw.close(); fWriter.close(); } public LinkedList<String> getData() throws IOException { f.createNewFile(); FileReader fReader = new FileReader(f); BufferedReader bufr = new BufferedReader(fReader); LinkedList<String> linkedList = new LinkedList<String>(); String string = null; while((string = bufr.readLine()) != null){ linkedList.add(string); } bufr.close(); fReader.close(); return linkedList; } }
对该类进行单元测试的代码:
public class DataFileTest { String s1="sdafdas475854 4sad8sa4 as4d87sa4d "; String s2="456456c6v45yg6vg465vg45v6 4g65yt456 "; @Test public void testWriterData() throws IOException { DataFile dataflie=new DataFile(); dataflie.writerData(s1); dataflie.writerData(s2); } @Test public void testGetData() throws IOException{ DataFile dataflie=new DataFile(); LinkedList<String> lls=dataflie.getData(); if (lls.size()!=0) { for (int i = 0; i < lls.size(); i++) { System.out.println(lls.get(i)); if (i==0&&lls.get(i)!=null) { boolean flag = (s1.equals(lls.get(i))); assertEquals(true, flag); } else if(i==1&&lls.get(i)!=null){ boolean flag = (s2.equals(lls.get(i))); assertEquals(true, flag); } } } } }
主程序代码链接:
Compounding4_3.java:
https://github.com/helloyoucan/compoundung/blob/master/Compounding4_3.java
DataTreating1_1.java:
https://github.com/helloyoucan/compoundung/blob/master/DataTreating1_1.java
DataFile.java:
https://github.com/helloyoucan/compoundung/blob/master/DataFile.java
单元测试代码链接:
DataTreating1_1.java:
https://github.com/helloyoucan/compoundung/blob/master/DataTreating1_1.java
DataFileTest.java:
https://github.com/helloyoucan/compoundung/blob/master/DataFileTest.java
--------------------------------------------------------
4.总结
在该次改动中,同伴主要是提供一个读写文件的类,收到同伴的代码后,利用先前学到的单元测试经过不断的测试,发现了一小点问题,经过添加一条代码解决了。在这次合作做体验到了单元测试的实用性,说明了学习到东西总会有用到的地方的!
相关文章推荐
- hdu 1203(01背包)被初始化坑惨了
- 2015轻院校赛 矩阵
- sublime3 + markdown 笔记
- 源码包方式搭建LAMP环境
- 排序算法-归并排序
- 【笔试/面试】—— 从大数相减到大数求除(大数求余)
- Hibernate使用复合主键时需要注意的
- CentOS 7 命令行如何连接无线网络
- copy, retain, assign , readonly , readwrite,strong,weak,nonatomic整理
- shell 编程基础-----test或[ 命令
- HDU1016素数环
- getDrawingCache()和Android中的截图方法简介
- linux常用命令(一)
- arm移植NTP(同步嵌入式linux系统时间)
- 验证码(函数实现)
- [置顶] Java设计模式(一) 简单工厂模式不简单
- APP 创建新应用分享注册key网址结合
- Oracle用户和角色
- 有关iphone表情符号的处理
- 设计模式:工厂方法模式(Factory Method)