zoukankan      html  css  js  c++  java
  • 20194638自动生成四则运算题第一版报告

    需求分析

         为了方便提高小学生的算数能力,并且使家长也不用付出太多的时间与精力,通过此程序解决这个问题。

    基本功能
         1、自动生成10道100以内的2个操作数的四则运算算式(+ - *  /),要求运算结果也在100以内

         2、剔除重复算式。  2 + 3 =    和  2 + 3 =     是重复算式      2 + 3 =   和   3 + 2 =  不属于重复算式

         3、题目数量可定制

         4、相关参数可控制是否包含乘法和除法,操作数数值范围可控(如操作数 在100以内   还是1000以内),操作数是否含负数   

         5、生成的运算题存储到外部文件result.txt中

    功能设计

    1.import.Java.until*;

    2.输入:Scanner reader=new Scanner(System.in);

    3.生成随机数:Math类的Radom的方法

    4.for的循环与if else的使用

    测试截图

     

    代码片段

    随机数的使用

    int a = (int) (Math.random() * 100);
    int b = (int) (Math.random() * 100);
    

      操作控制

    System.out.println("请选择100以内运算或1000以内运算");
     N1=sc.nextInt()
    System.out.println("请输入要产生的题数");
    N2=sc.nextInt()
    System.out.println("含有乘除输入1,不含0");
     N3=sc.nextInt();
    System.out.println("不含有负数输入1,含有负数0");
     N4=sc.nextInt();
    

      开关控制运算

    switch (b) {
      case 0:
    	        r=m1+m2;
    	        break;
    case 1:
    	        r=m1-m2;
    	        break;
    case 2:
    	        r=m1*m2;
    	        break;
    case 3:
    	        r=m1/m2;		
    	        break;
    default:
    	        break;
    	        	}
    

      总结

    对java 的使用并不是很熟练,尤其是使用循环的顺序,以及我自己在打程序的时候不是很规整,调理并不是很清晰,所以应该积极的去练习。

    PSP

    PSP 任务内容 计划共完成所需要的时间 实现完成所需要的时间
    planning 计划内容 15 10
    Estimate 设计步骤 20 15
    Develomopment 开发内容 70 90
    Anailsis 需求分析 20 10
    Design 具体设计 90 90
    Coding 测试 50 60
    Test 报告 20 10
    Reporting 总结 10 5
  • 相关阅读:
    sql server identity限制
    基于JQUERY的WEB在线流程图设计器GOOFLOW 0.5版
    windows internal读书笔记
    获取异常的具体出处——dbms_utility.format_error_backtrace
    FORM个性化——调用报表
    接口表GL_INTERFACE中的字段STATUS表示的含义
    数据结构——java Queue类
    数据结构——Java Stack 类
    用cmd运行java可以javac不行(win10)
    Spring配置数据源的三种方法
  • 原文地址:https://www.cnblogs.com/lllm/p/11521300.html
Copyright © 2011-2022 走看看