Group:

杜正远 潘礼鹏

结对编程:

优点:

  1. 集体荣誉感。你们已经是一个集体了,一定得为对方着想负责。

1.看对方的代码,彼此会互相学习到一些奇妙的方法。

2.结对编程能把两个事情分开,降低复杂度,提高了两个人的效率。

3.能加快进度,让两个人互相督促

4.节省开发时间。

缺点:

  1. 不能协调好时间,一个人干活的时候另一个人没事干,第一个人忙活完第二个人又开始忙了。
  2. 很容易预判错误任务的难度,导致一个人干活多另一个人干活少
  3. 有时候反倒让二人都有侥幸心理。

我的优点:

  1. 思路在写代码时比较明晰,会先把结构想好再动手
  2. 用的方法时间复杂度低
  3. 速度比较快

我的缺点:

爱玩+拖延症,不到黄河心不死。

同伴的优点:

  1. 积极沟通,加强合作交流
  2. 分工明确,提前确定任务
  3. 审查仔细

同伴的缺点:

代码写的不多

(一)  参数处理:

字符串检查:

输入字符串能转成数字

范围检查:

题目个数:n >= 0

生成范围:|r|<=10000

自定义异常类:

(二)  输入字符串检查 ----- 运算符和括号

(1)多个运算符重叠:1 + + 2

(2)运算符先出现: + 1 + 2 + 3

(3) 括号不匹配: ())  ()(  )()(

处理策略是给出具体的错误信息,方法返回””(等号?)

(三)输入字符串检查 ---- 数的范围

依然返回空串””

(四)输入字符串检查 ---- 除数不为0

依然返回空串””

 

 

(五)文件存在性检查

提示信息给出具体不存在的文件

(一)自定义异常类:

代码:

(二)分出具体的异常,继承自定义异常类MyException,子类继承父类构造器

参数设置异常:

超出范围异常:

文件处理异常:

算数字符串处理异常:

还有调用int.parse()时的字符串异常(自带):

继承父类构造器:

(三)在主代码中整体try,catch

(四)需要检查的地方

FormatException: 自带抛出,捕获在exception e

SettingException:n , r (范围订多少?)

FileException:文件是否存在

 

OutofRangeException:是否在r的范围内

ArithmeticException:算数表达式是否合法(加两个变量和这段代码)

在整个compute阶段,可能会发生计算结果溢出,用checked{}把运算部分包起来。

如果溢出,会抛出异常,又catch(exception e)捕获

最新文章

  1. HOLOLENS不适合加天空盒
  2. java 读写properties
  3. HK一行所见闻
  4. 方便!C++ builder快捷键大全
  5. (String)、toString、String.valueOf的区别
  6. selenium更改readonly属性
  7. C#程序中从数据库取数据时需注意数据类型之间的对应,int16\int32\int64
  8. struts2 传递数组、List、Map
  9. hdu_1950_Bridging signals(LIS)
  10. rcc时钟
  11. 004_后端js编写工具
  12. RxSwift学习笔记10:startWith/merge/zip/combineLatest/withLatestFrom/switchLatest
  13. Div和Span
  14. sqlserver查询的结果复制到excel替换掉回车换行
  15. SAP的战略企业管理功能介绍
  16. python数据库操作——sqlite3模块
  17. [转]AJAX 跨源 HTTP 请求
  18. Databases Questions &amp; Answers
  19. TBitConverter
  20. 「Leetcode」975. Odd Even Jump(Java)

热门文章

  1. Ubuntu + python pip遇到的问题
  2. LNMP环境搭建详细教程
  3. Orcale的NVL、NVL2函数和SQL Server的ISNULL函数
  4. java 实现Word或Excel 转Pdf
  5. 使用golang求出A-Z的所有子集
  6. postgresql中uuid的使用
  7. Properties集合_练习
  8. C++11多线程のfuture,promise,package_task
  9. (6)Python集合
  10. HTML和CSS实现左侧固定宽度右侧内容可滚动