实验二 软件工程个人项目

任务1源码在Github的仓库主页链接地址:https://github.com/bang888/szys

需求分析:

接收参数n

生成练习题

每个练习题中运算符不少于2种,数字在0到100之间

运算过程中不能出现负数和非整数

信息输出到文件“result.txt

功能设计:

随机生成练习题

规范练习题内容

判断输入是否合理

输出结果格式

设计实现:

使用Scanner类获取输入信息

随机选择加减乘除运算符

判断被除数能否整除,如果不能,随机产生能够整除的数

导入自定义的类


测试运行:

核心代码:

设置setter()和getter()方法
public int getNum1() {
         return num1;
   }
 
     public void setNum1(int num1) {
         this.num1 = num1;
     }
 
    public int getNum2() {
        return num2;
     }
 
    public void setNum2(int num2) {
         this.num2 = num2;
     }
定义方法,取得用户输入的结果
public static int getInput() {
         
         Scanner scan = new Scanner(System.in);        //实例化Scanner对象
         int result = 0;
         
         System.out.println( "请输入结果:" );
         result = scan.nextInt();
         return result;
         

总结:

通过此次实验重新温习了java的前几章的内容,多少对自己的java进行了一定的补强。本次实验的完成情况不是很理想,许多要求由于个人能力和时间的关系不能实现,今后自己要在更多的时间去掌握java这门重要的语言。

展示psp:

PSP 任务内容 计划完成需要的时间(min) 实际完成需要的时间(min)
Planning 计划 10 13
Estimate  估计这个任务需要多少时间,并规划大致工作步骤 10 10
Development 开发 100 110
 Analysis 需求分析 (包括学习新技术) 10 10
  Design Spec 生成设计文档 5 5
Design Review 设计复审 (和同事审核设计文档) 10 5
  Coding Standard 代码规范 (为目前的开发制定合适的规范) 5 10
  Design 具体设计 10 15
  Coding 具体编码 40 40
 Code Review 代码复审 5 5
Test 测试 15 20
Reporting 报告 10 10
Test Report 测试报告 5 4
Size Measurement 计算工作量 3 4
Postmortem & Process Improvement Plan 事后总结 ,并提出过程改进计划 2 2
原文地址:https://www.cnblogs.com/bang88888/p/8638535.html