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
  • 相关阅读:
    python爬虫学习(7) —— 爬取你的AC代码
    python爬虫学习(6) —— 神器 Requests
    python爬虫学习(5) —— 扒一下codeforces题面
    python爬虫学习(4) —— 手刃「URP教务系统」
    听说你叫爬虫(3) —— 模拟登陆
    python爬虫学习(2) —— 爬一下ZOL壁纸
    python爬虫学习(1) —— 从urllib说起
    数据结构/ 串的模式匹配法 / kmp算法与next数组的构造
    ADWORLD web/PHP2
    ADWORLD web/upload1
  • 原文地址:https://www.cnblogs.com/lllm/p/11521300.html
Copyright © 2011-2022 走看看