20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结

结对对象

20165219王彦博

20165232何彦达

需求分析

实现一个程序,要求:

1 支持整数运算

2 支持多运算符运算

3 支持分数运算,支持真分数运算

3 统计正确率

扩展需求:

设计思路

这是一个需要支持复杂运算的程序,不同于简单的单运算符的四则运算,需要设计多个类来实现运算,比如加减乘除以及平方的运算。

nml图(部分)

代码进度

整数计算类


public class IntNumber {private int A;public int getA(){return A;}public IntNumber(int A){this.A = A;}public int add(IntNumber op1){int sum = A + op1.A;System.out.print(A + " + " + op1.A + "=");return sum;}public int subtract(IntNumber op1){int num = A - op1.A;System.out.print(A + " - " + op1.A + "=");return num;}public int multiply(IntNumber op1){int num = A * op1.A;System.out.print(A + " * " + op1.A + "=");return num;}public static IntNumber obj(){Random ran = new Random();return new IntNumber(ran.nextInt(20)-10);}public String divide(Score op1){System.out.print(op1.getNumerator() + " / " + op1.getDenominator() + "=");return op1.toString();}
}

码云托管

功能截图

正常边界异常的测试

结对感受

结对学习还是需要有明确的分工才能起到事半功倍的效果,通过这周的结对学习,可以感受到1+1>2的效果。

转载于:https://www.cnblogs.com/wyb-1998/p/8850084.html

20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结相关推荐

  1. 20165232 2017-2018-2《Java程序设计》结对编程一 第一周总结

    20165232 2017-2018-2<Java程序设计>结对编程一 第一周总结 结对对象 20165219王彦博 20165232何彦达 需求分析 实现一个程序,要求: 1 支持整数运 ...

  2. 20172316 结对编程-四则运算 第一周 阶段总结

    20172316 结对编程-四则运算 第一周 阶段总结 1.项目内容 以结对小组形式编写代码,实现以下功能: 1.自动生成题目 可独立使用(能实现自己编写测试类单独生成题目的功能) 可生成不同等级题目 ...

  3. 结对编程 四则运算 第一周小结

    需求分析 1.最主要的就是要计算出产生的式子. 2.产生式子后自然需要计算式子 3.正确判断题目 设计思路 主要是针对三个需求的设计 首先,要考虑设计两种类,一种用来生成题目,一种用来计算题目 其次, ...

  4. java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算

    20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...

  5. 20172319 2018.10.12《Java程序设计教程》第6周课堂实践(补写博客)

    20172319 2018.10.12 <Java程序设计教程>第6周课堂测验 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王 ...

  6. 【万人千题】结对编程排位赛(第一期) 第二周 排名公布,冠军成功卫冕,啊这……

      博主会带领大家进行 <C语言入门100例> 和 <算法零基础100讲>的训练,每天把一些知识点巩固后做完相应练习题,和群友一起打卡,如果身边有志同道合之人,也可一起加入,今 ...

  7. 20162302 《程序设计与数据结构》第一周学习总结

    20162302 2017-2018-1 <程序设计与数据结构>第一周学习总结 教材学习内容总结 很多情况下时间和空间不可兼得.在不同的情况下,要么用时间换空间,要么用空间换时间. 引出算 ...

  8. Java学习第七天 ———— 第一周学习汇总(粗略)

    Java学习第七天 ---- 第一周学习汇总 第一章Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大 ...

  9. C语言编程>第一周 ⑧ 输入两个正整数m和n,求其最大公约数和最小公倍数。

    例题:输入两个正整数m和n,求其最大公约数和最小公倍数. 代码如下: /*程序分析:利用辗除法.*/ #include"stdio.h" main() {int a,b,num1, ...

  10. C语言编程>第一周 ③ 输入某年某月某日,判断这一天是这一年的第几天

    例题:输入某年某月某日,判断这一天是这一年的第几天 程序分析:以2020年8月8日为例,应该先把前八个月的加起来,然后再加上8天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天. 代码如 ...

最新文章

  1. 求马鞍点java_二维数组马鞍点求解算法
  2. Android 任意区域截屏
  3. oracle插入性能优化,Oracle-insert性能优化
  4. 动态规划经典题目_动态规划经典题目:鸡蛋掉落(附视频讲解)
  5. WIn7虚拟机下运行H3CCloud出错问题
  6. Python collection模块与深浅拷贝
  7. php和r关系,R和php之间的集成
  8. html转到百度的链接,简易制作百度跳转链接
  9. 改变世界的程序员—Jack Dorsey
  10. js图片压缩工具img-compressor的使用
  11. 两张人脸图像比对ocr技术
  12. 桥 Gym100712H Bridges
  13. Linux——文件句柄数设置
  14. Ubuntu安装图形化界面
  15. ubuntu保存退出
  16. 习惯,到底有多重要?
  17. Idea archetype介绍
  18. 课时23:递归:这帮小兔崽子
  19. UVA10494 - If We Were a Child Again
  20. 王小二切饼 2050

热门文章

  1. python读取docx中表格 图片_Python-docx 读写 Word 文档:插入图片、表格,设置表格样式,章节,页眉页脚等...
  2. js 移动号码,座机号码,座机转分机号码验证
  3. EMV(二)交易流程
  4. Relative Ranks问题及解法
  5. PS网页设计教程XXI——在Photoshop中创建一个光质感网页设计
  6. 架构师培训,如何低成本体系性学习? + 最佳实践架构师+自学+老师型:
  7. win7无法打开计算机共享文件夹,Win7共享文件夹无法访问怎么办
  8. quick Cocos2dx lua 接anysdk
  9. 非主流照片制作软件 Picasa有哪些主要的功能
  10. Java 基础接口——fly