这次作业是和队友两个人一起完成的,作业要求是在原来计算器的基础上,记录下用户输入的一笔一笔不同类型的投资,并动态显示。

  首先,我们使用OutputStreamWriter类将用户输入的字节流数据转换为字符流,然后使用BufferedWriter类来接收这些字符流数据,然后使用FileOutputStream将它们读取到已经创建的对应的txt文本文件中,用户每计算一次,该文本文件都会被更改一次。

  动态显示记录时,和以上的步骤相反,先使用FileInputStream类将文本文件中的字符流数据写入,然后使用BufferedReader类将这些字符流数据放入缓存中,通过InputStreamReader类将其转换为字节流数据,然后通过JLabel类的setText方法将其显示到用户交互界面上。

  这次合作编程对我们来说难度不是很大,因为我们之前在课程大作业上合作过,所以沟通问题不大。分工合作的好处就在于两个人想的总比一个人想的多,而且对于代码的规范性也会更加地严格。

代码地址:http://www.cnblogs.com/wangzekai/p/5359193.html

转载于:https://www.cnblogs.com/Leey0917/p/5360788.html

【软件工程】复利计算器--结对编程相关推荐

  1. 软件工程网络15结对编程作业

    软件工程网络15结对编程作业 1.项目成员 学号:201521123014 博客地址:http://www.cnblogs.com/huangsh/ 学号: 201521123102 博客地址:htt ...

  2. 0406 复利计算器--结对 组员 韩麒麟 列志华

    一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 2.如果按照单 ...

  3. 2022软件工程K班结对编程任务

    https://github.com/vincigeorge/Pair_work2/tree/main https://www.bilibili.com/video/BV1Ee411L7zR/?vd_ ...

  4. 软件工程网络15结对编程作业(201521123062)

    0.结对编程成员: 吴剑通博客地址:https://www.cnblogs.com/wjt960310/ 杨钧宇博客地址:http://www.cnblogs.com/GOB8023/ 码云地址:ht ...

  5. 【软件工程】第一次结对编程_作业

    题目要求 (1). 首先在同学中找一个同伴,范围不限,可以在1~5班中随意组合,建议尽量不要找同组的成员,女同学尽量找男同学结对,但是不做强制要求: (2). 从以往个人完成的项目中选择一个作品,例如 ...

  6. 复利计算器结对2.0

    复利计算再升级------------------------------------------------------------ 客户在大家的引导下,有了更多的想法: 这个数据我经常会填.... ...

  7. 现代软件工程 作业 2 结对项目

    这是现代软件工程课的作业 结对项目 Pair Project: 一对同学用结对编程的方法完成 结对编程课件: 现代软件工程讲义 3 结对编程和两人合作 软件工程讲义 3 两人合作(2) 要会做汉堡包 ...

  8. 软件工程第二次作业——结对编程

    1.组队成员: 刘宗彦 1500802097 黄亚东 1500802109 博客地址 2.代码链接(coding地址): 四则运算计算器 3.界面及功能截图: 四则运算计算器的界面如下图所示: 四则运 ...

  9. 软件工程(2019)结对编程第二次作业

    结对编程第二次作业 利用普普通通的游戏引擎实现普普通通的电梯调度算法 这是我的结对伙伴张斯豪同学的排版异常诡异的博客(狗头). 单元测试 对关键Elevator类中的WhetherAccept进行单元 ...

最新文章

  1. 机器学习笔试题精选(二)
  2. mysql innodb 设置详解_【mysql】mysql innodb 配置详解
  3. python语言入门书籍推荐-入门python有什么好的书籍推荐?
  4. kalilinux安装qt_Kali Linux安装搜狗输入法(只需5步)
  5. 【Luogu】P4462异或序列(莫队)
  6. python字典有什么用_在Python中使用范围作为字典键,我有什么选...
  7. LeetCode-19 删除链表的倒数第N个节点
  8. SpringBoot之项目启动
  9. 什么是 gRPC ?
  10. 【转】qt触摸屏隐藏鼠标指针
  11. matlab中安装libsvm时No supported compiler or SDK was found问题
  12. 软件工程-软件小组的组织形式
  13. Fiddler抓包工具报:The system ptoxy changed. Click to reenable capturing
  14. python群控微信_带你用 Python 实现自动化群控(入门篇)
  15. 共享流量包FAQ集锦
  16. 绝对收敛级数重排定理的证明
  17. 如何成为一个更好的Android开发者?写给正在求职的安卓开发
  18. oracle 创建索引和视图
  19. 【项目实战】基于STM32单片机的智能小车设计(有代码)
  20. 微信公众帐号开发教程第18篇-应用实例之音乐搜索

热门文章

  1. C# 从DataTable中取值
  2. Access 利用模版实现条码打印功能
  3. python web性能不如php_Python比PHP更加适合网络开发的原因
  4. linux系统检测脚本,脚本检测linux系统资源
  5. matlab编译器安装在哪里,MATLAB的m文件编辑器在哪里?
  6. java并发编程之Thread.sleep方法详解
  7. design and analysis of computational and physical experiments
  8. 调整地面材质_家用浴室柜台面什么材质好?Pvc和大理石选哪个合适?
  9. 导出oracle数据c#代码,C# 程序导入导出oracle数据库
  10. css鼠标移入线条延中心伸长,jquery鼠标悬浮,显示动态延伸线条,如何在鼠标移开后依然让线条元素延伸到终点...