工程项目管理第一次作业

  第一次作业真的是花了我相当多时间,特别是在查重跟算四则表达式时,算法改了又改,耗了将近一周时间,最后,查重很不理想计算四则表达式有自己的想法,但问题很多,虽然谈不上什么想出算法,真的是费好多时间对于一个实力渣渣我来说。

需求:

  1.使用 -n 参数控制生成题目的个数

  2.使用 -r 参数控制题目中数值(自然数、真分数和真分数分母)的范围

  3.生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数。

  4.每道题目中出现的运算符个数不超过3个

  5.程序一次运行生成的题目不能重复(查重,支持10000道题目生成)

  6.在生成题目的同时,计算出所有题目的答案,并存入执行程序的当前目录下的Answers.txt文件,

  7程序支持对给定的题目文件和答案文件,判定答案中的对错并进行数量统计,并会输出所有题目中重复的题目,输入参数如下:

基本功能函数:

  1.public static void judgeanswet(String rightquestion,String answer):用来判断产生的算术式跟自己在me.txt.文件输入的文件的答案判断对错的方法,并输出对的题跟错的题;

 

  2.public static String countAnswer(String exp):用来计算表达式的的方法,在这个上面花最长时间了,最后败给了假分数的乘除。

  3.public static String CreateAtith(int r1):用来产生算术表达式,这个还是很简单的。

 4.public static void inin(ArrayList<Object> in,String name):写入文件

public static ArrayList<Object> outout(String name):读文件夹

  

  5.项目当前目录下的文件:Answers.txt、Exercises.txt、Grade.txt、me.txt.其中me.txt是用来填写自己做的答案。

 

  PSP:

总结:

  计算表达式结果看起来好像没什么难度,但实际做起来还是会烦死的,特别是以前很多不好的习惯,每次做好函数之后,测试10道题目没出现问题,换成1000道,就开始报错,找出问题才是最头疼的。还有判重,看了很多参考,自己动起手了还是一大堆问题,最后偷了个懒没写在上传打代码里边。

项目地址:https://git.coding.net/lxp2017/coding.git

时间: 2024-08-27 11:48:48

工程项目管理第一次作业的相关文章

软件过程与项目管理第一次作业

1.上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? TFS(Team Foundation Server )是一个工作流协作的引擎,它允许一个团队使用他们自定义的流程,并使用在项目历史中实时收集起来的一个集中的数据仓库.优点:集成性.版本控制系统和工作项存储器在注册时集成在一起.当注册时,可以将其与一个或多个工作项关联. GitHub:Ruby社区的程序员使用Git以后,找不到好的Git托管网站,于是就开发了Github出来.优点:重视社区活动,在GitHub

集美大学软件工程1413班工程项目管理个人作业1——四则运算题目生成程序(基于控制台)

作业要求 http://www.cnblogs.com/HQL0301/p/7502315.html 使用 -n 参数控制生成题目的个数 使用 -r 参数控制题目中数值 生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数 每道题目中出现的运算符个数不超过3个 程序一次运行生成的题目不能重复,即任何两道题目不能通过有限次交换+和×左右的算术表达式变换为同一道题目 生成的题目存入执行程序的当前目录下的Exercises.txt文件 在生成题目的同时,计算出所有题目的答案,并存入执

【评分】集美大学软件工程1413班工程项目管理团队作业1

一.作业要求 团队项目作业1-团队展示与选题 二.评分标准   项目 分值 团队展示 队名和队员学号(标记组长) 0.5   团队项目描述 1   队员风采 1   合照 0.5   特色描述 1 选题要求 确定选题 0.5   内容的真实.可用.有价值 2   预期的用户量 0.5   团队项目Git仓库 0.5 团队计划 每周进度表 1 团队成员绩效评估方法 成员贡献分分配标准 1   每个成员的计划,如何帮助团队完成任务 0.5 附加项目 博客互动 1   有情怀 1 三.成绩展示 团队名

软件项目管理第一次作业

一 自我简介 我叫高宇,来自吉林辽源,虽然本科阶段接触过一些小的项目,但是除了本科毕设还没有独立完成过一个比较系统的项目,对于编程自认为能力不强,从毕业到现在写过的代码更是寥寥无几,通过这门课的学习,也是对自己的一种提升,会尽自己最大努力跟下来,也想看看自己在这方面到底能不能坚持下来,能积累一点是一点. 二 github学习 我和曹春娇共同完成的,上传代码分为客户端直接上传,还有命令行上传(我使用的是命令行上传),由于没有成功建立仓库(邮件验证不成功,问题截图如下) ,所以代码还没有上传成功,

沧海一粟小组(第一次作业)

沧海一粟小组(第一次作业) 第一次作业主要是每个组员的介绍与想法: 黄启晨(组长)想法: 希望通过小组学习,带动大家一起学好软件工程这门学科,依托<构建之法-现代软件工程>这本有意义的书,这本书不像平常的教材那样死板,市面上的教材中仿佛团队中的每个人都是技术能手,按部就班地搞需求分析,设计······等等,但其实现实中,一个团队其实是由一群水平层次不齐的人组成的团队,要从用户,生活,相关技术的进步,超前的设想中挖掘,提出,解决需求.而这就是这本书能够带给我们的东西,它告诉了我们要创新,如何平衡

软件工程第一次作业补充

软件工程第一次作业的补充 对于作业"在一周之内快速看完<构建之法>,列出你不懂的5-10个问题". 作业要求有: (1)在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文 (2)列出一些事例或资料,支持你的提问 (3)说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾? 例如:我看了这一段文字 (引用文字),有这个问题 (提出问题):我查了资料,有这些说法

第一次作业——四则运算小程序

这是第一次作业,而且是个人项目,说实话一开始得到作业还是很紧张的.虽然题目比较简单,但是由于自身动手能力很差,所以还是慌得要死. 经过思考和审题,我渐渐有了思路.四则运算主要的难点在于选取数是否是随机数而且是否能保证整数相除能否除尽. 一开始关于选取数是否随机我很苦恼,因为从前写程序变量基本都是自己赋值,没想到怎么随机取数.后来经过同学的点拨,我想到了随机选取函数.比如十以内的四则运算就将0-9赋给a1 再加1就变成1-10了.而保证除尽的问题也很快想到了解决方案,只需要添加一个判断两数相除记过

软件工程管理——第一次作业

这是软件工程管理课第一次作业,也是我的第一篇随笔. 这篇随笔分为四个部分:1.自我介绍. 2.对这门课的期待. 3.第一周工作统计. 4.第一个小项目(词频统计与四则运算选其一). 一.自我介绍        我叫夏一鸣,是东北师范大学计算机科学与信息技术学院,计算机应用技术专业的研一学生.本科也是东北师大的,专业是计算机科学与技术.我来自湖北咸宁,是一个南方小伙,为人还算随和乐观,希望老师和同学们多多关照. 二.对这门课的期待        我想,大家之所以选了这门课,当然初衷都应该是想学到一

2015-2016-1 学期《软件工程》第一次作业【点评】--- 欢迎其他老师和同学补充

第一次作业全部批改结束,总体情况如下: (1) 部分同学是从网络上搜索资料,一个链接直接copy.--- 直接 0 分: (人数在2位数) (2) 部分同学是从网络上搜索资料,多个链接(信息来源)整合在一起.--- 视其整合的深度,给予10~50 分:(人数在2位数) (3) 极少数同学也借鉴了网络资料,但是结合自己的体会给出了相应的分析. --- 给予60~90 分:(人数在个位数) ==== 对同学们的建议: (1)引用资料时(特别是网络上一些网页)要注意其资料的真实性.权威性和时效性.典型