• 2019软件工程第二次作业


    一、需求分析

          本程序设计的初衷是减轻父母的负担,使孩子能够熟练掌握四则运算。本程序可以生成100以内的加、减、乘、除四则运算,采用随机出题的机制,确保十道题中的每一题都不重复。

    二、功能设计

    基本功能:自动生成四则运算题
    扩展功能:快速得出答案;四则运算依据用户的输入得出结论

    三、设计实现

      1、使用主函数实现一些语句基本功能;

      2、使用rand()%number生成随机数

    四、测试运行

    五、代码片段

    package Xiti;
    import java.util.Random;
    public class RandomLX {

    public static void main(String[] args) {
    Random rand=new Random(); //声明随机数
    int tenNumber[][]=new int[3][10]; //定义一个三维数组
    int loop=0; //定义循环10次类型数
    for(int i=0;i<=10;i++){
    int x=rand.nextInt(100); //随机100个第一运算数
    int y=rand.nextInt(100); //随机100个第二运算数
    int s=rand.nextInt(4); //随机4个四则运算符号
    if (s==0&x+y<100){ //输出及计算最后结果
    System.out.println("计算结果为:"+x+"+"+y+"="+(x+y));
    x=tenNumber[0][i]; //把合格的第一运算数存入数组
    y=tenNumber[1][i]; //把合格的第二运算数存入数组
    s=tenNumber[2][i]; //把计算法则存入数组
    loop+=1;
    }else if(s==1){
    System.out.println("计算结果为:"+x+"-"+y+"="+(x-y));
    x=tenNumber[0][i]; //把合格的第一运算数存入数组
    y=tenNumber[1][i]; //把合格的第二运算数存入数组
    s=tenNumber[2][i]; //把计算法则存入数组
    loop+=1;

    六、最后总结

       从本次作业中我发现自己编程基础还有待提高,代码只能实现一些基本功能,缺乏拓展功能,希望在课下继续夯实基础。虽然在实现功能的过程中遇到一些困难,但同时也丰富了编程经验。

    七、PSP撰写

    PSP 任务内容 计划时间(min) 完成时间(min)
    Planning 计划 50 90
    Estimate 估计时间 80 110
    Development 开发 340 420
    Analysis 需求分析 35 25
    Design Spec 生成设计文档 40 50
    Design Review 设计复审 40 80
    Coding Standard 代码规范 80 140
    Design 具体设计 50 60
    Coding 具体编码 50 60
    Code Review 代码复审 50 60
    Test 测试 25 60
    Reporting 报告 30 40
    Test Report 测试报告 40 50
    Size Measurement 计算工作量 35 40
    Postmortem & Process Improvement Plan 总结, 并提出改进 60 70
  • 相关阅读:
    Ext.form.FieldSet字段集
    jQuery系列目录
    Ext.form.field.Trigger触发字段
    Ext.grid.Panel表格分页
    ExtJS Model数据实体模型
    Ext.form.field.Spinner微调字段
    Ext.window.MessageBox
    书单
    资料收集
    喧嚣
  • 原文地址:https://www.cnblogs.com/anemone0919/p/11537831.html
Copyright © 2020-2023  润新知