结对学习编程(第一周)

结对编程阶段总结(第一周)

需求分析

  • 实现一个命令行程序,要求:
  • 自动生成小学四则运算题目(加、减、乘、除)(已实现)
  • 支持整数(已实现)
  • 支持多运算符(比如生成包含100个运算符的题目)(还未实现)
  • 支持真分数(未实现)
  • 统计正确率(未成功实现)

    设计过程

  1. 首先将输出的函数作为一个类单独分离出来。
  2. 再将输出类细化。在本代码中我将其分为了生成算式和判断正误的两个部分。
  3. 考虑到随机生成题目的要求,我想到了所学到的Random类。并尝试引用。
  4. 再将输出函数打磨。开始进行主函数的编辑。
  5. 主类的主要任务就是对正确题目的数目进行统计,以及提示程序使用者的答题情况。目前进行答题情况的统计是为了后续加入统计系统而准备的。
  6. 基本完成编写。

关键部分

判断相关运算并计算结果

switch(this.operator().toCharArray()[0]){
            case '+':result=this.getA()+this.getB();break;
            case '-':result=this.getA()-this.getB();break;
            case '×':result=this.getA()*this.getB();break;
            case '÷':result=this.getA()/this.getB();break;
        }

使用Random类生成随机题目

a=new Random().nextInt(100);
            b=new Random().nextInt(100);
            i=new Random().nextInt(4);

Judge函数,用于判断答案是否正确

public  boolean judge(String s){
        int i,result = 0;
        try{
            i=Integer.valueOf(s).intValue();
        }catch(Exception e){
            return false;
        }

运行过程截图

1296584-20180415234828332-1993883480.png

代码托管

码云链接

编程过程中遇到的问题

  1. 起初不知道如何生成Random题目,但是对课本非常熟悉的李天林同学立刻想到了Random类。我们一起翻书查找,很快解决了问题。
  2. 统计使用者题目正确数量上遇到了一定的阻碍,本想直接实现统计正确率的,但是由于时间不足,没有能够将其完美实现,定会在下周完成。
  3. 对于题目数量的要求目前还只能通过修改代码本体来实现,这是一个非常失败的点,但是我们会努力和尝试区域做的更好,在要求时间内完成代码。

PSP表格

步骤耗时百分比
学习相关思路40min26%
设计程序思路30min20%
代码实现60min40%
bug调试20min13%
博客总结40min26%

对伙伴的评价

我与李天林同学的相处非常融洽,代码编写的过程也是两人一起努力构思、努力实现的结果。没有什么特别需要改进的地方,望继续保持。

结对学习照片

1296584-20180415234804892-858289302.jpg

转载于:https://www.cnblogs.com/jph596299009/p/8850087.html

乐播投屏是一款简单好用、功能强大的专业投屏软件,支持手机投屏电视、手机投电脑、电脑投电视等多种投屏方式。 多端兼容与跨网投屏:支持手机、平板、电脑等多种设备之间的自由组合投屏,且无需连接 WiFi,通过跨屏技术打破网络限制,扫一扫即可投屏。 广泛的应用支持:支持 10000+APP 投屏,包括综合视频、网盘与浏览器、美韩剧、斗鱼、虎牙等直播平台,还能将央视、湖南卫视等各大卫视的直播内容一键投屏。 高清流畅投屏体验:腾讯独家智能音画调校技术,支持 4K 高清画质、240Hz 超高帧率,低延迟不卡顿,能为用户提供更高清、流畅的视觉享受。 会议办公功能强大:拥有全球唯一的 “超级投屏空间”,扫码即投,无需安装。支持多人共享投屏、远程协作批注,PPT、Excel、视频等文件都能流畅展示,还具备企业级安全加密,保障会议资料不泄露。 多人互动功能:支持多人投屏,邀请好友加入投屏互动,远程也可加入。同时具备一屏多显、语音互动功能,支持多人连麦,实时语音交流。 文件支持全面:支持 PPT、PDF、Word、Excel 等办公文件,以及视频、图片等多种类型文件的投屏,还支持网盘直投,无需下载和转格式。 特色功能丰富:投屏时可同步录制投屏画面,部分版本还支持通过触控屏或电视端外接鼠标反控电脑,以及在投屏过程中用画笔实时标注等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值