算术运算测试

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)不能在网页上运行













以上是关于算术运算测试的主要内容,如果未能解决你的问题,请参考以下文章

bash的算术运算与条件测试

shell算术运算和文件测试及多分支if语句

算术运算测试

bash算术运算和条件测试

算术运算测试与猜数字游戏

bash的算术运算和条件测试语句