算术运算测试
Posted zhangxinyudaxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算术运算测试相关的知识,希望对你有一定的参考价值。
算数运算测试
一.团队介绍
学号 | 班级 | 姓名 | 任务分配 | 博客地址 |
---|---|---|---|---|
201721123063 | 网络工程1713 | 张馨玙 | 编码规范,UML类图,界面设计,git | |
201721123067 | 网络工程1713 | 谢雅雯 | 博客制作,界面设计,功能设计,git |
二.项目git地址
https://gitee.com/zhangxinyudaxin/Arithmetic-operation-test.git
三. 项目git提交记录截图
四.项目简介
程序用字符界面实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。正确则提示正确,且每正确一题此次总分sorce+10,错误则提示错误,sorce不改变,直到点击“next”后会进入下一题;测试完十道题,会弹出此次测试的总分,如果高于排行榜上的分数,则替代掉排行榜上的分数会被替换。
五.项目功能架构图与主要功能流程图
功能流程图:
UML类图
六.项目运行截图或屏幕录制
开始
输入正确答案并点击“提交”
点击“next”进入下一题
输入错误答案并点击“提交”
做完10道题后,跳出此次测试得分
点击“排行榜”
七.项目关键代码
(1)用于生成一道100以内的加减计算题:
通过Random().nextInt(100)产生100以内的数,根据temp%2的值来判断是加法还是减法
(2)监听“提交”按钮:
将用户输入的answer.getText强制转换为int型并于题目的test.getSum比较对错;
(3)监听“next”按钮:
每次点击“next”按钮时,程序都会打开存放最高分数的文件,每次进行比较,一旦超过文件里的最高分,则当前总分会取代文件里的最高分;并在count等于10 后跳出当前总分的对话框,当10题打完后,进入下一个测试,题目从第一题重新开始;
(4)监听“排行榜”按钮:
点击“排行榜”后,程序将从存放最高纪录的文件中读取到最高纪录的信息,将其在list标签处输出;
八.项目代码扫描结果及改正
扫描结果:
改正:
1、加上创建者信息
2、将注释规范,类里面用/** /格式,方法里边要在需要在被注释的上方另起一行,可以用//形式
3、之前使用num1 = (int) (Math.random() 100);将num强转为整数,但是Math.random()是double型
4、原本是if(test.getCount()==10),但是它不能出现未定义的常量
九.尚待改进
(1)界面不够美观
(2)不能在网页上运行
以上是关于算术运算测试的主要内容,如果未能解决你的问题,请参考以下文章