个人作业1——四则运算题目生成程序(基于控制台)

小学四则运算:

要求:

需求分析:

  自动生成小学四则运算题目的命令行 “软件”,满足以下需求:   

      1. 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24
      2. 运算符为 +, −, ×, ÷
      3. 并且要求能处理用户的输入,并判断对错,打分统计正确率。
      4. 要求能处理用户输入的真分数, 如 1/2, 5/12 等
      5. 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10个题目
        Myapp.exe -n 10

设计实现:主函数 public static void main(String[] args) 控制输入题目的个数和生成四则运算的种类。函数 Fenshu(double m,int a[][],String b[],String c[])和Zhengshu(double m,String b[],String c[])随机产生分数和整数,函数ShuruFenshu(double m,String c[])和ShuruZhengshu(double m,String b[],String c[] )控制输入答案并统计正确率。

1:控制生成的题目数和统计正确率:

 

 

2:产生随机数和支持整数和真分数运算(以分数为例)

 

具体运行结果如下:

 

https://git.coding.net/kjc976118457/first1.git




 

 

PSP2.1

Personal Software Process Stages

Time (%) Senior Student

Time (%)

Planning

计划

20分钟

30分钟

· Estimate

估计这个任务需要多少时间

3小时

4小时

Development

开发

2小时

2.3小时

· Analysis

需求分析 (包括学习新技术)

30分钟

20分钟

· Design Spec

生成设计文档

10分钟

20分钟

· Design Review

设计复审

4

6

· Coding Standard

代码规范

10分钟

15分钟

· Design

具体设计

10

12

· Coding

具体编码

2小时

2.5小时

· Code Review

代码复审

5分钟

9分钟

· Test

测试(自我测试,修改代码,提交修改)

13

21

Reporting

报告

9

6

·

测试报告

3

2

·

计算工作量

2

1

·

并提出过程改进计划

3

3

posted on 2017-03-05 21:19  kjc  阅读(209)  评论(3编辑  收藏  举报

导航