码迷,mamicode.com
首页 > 其他好文 > 详细

算术运算测试

时间:2019-01-18 12:29:03      阅读:334      评论:0      收藏:0      [点我收藏+]

标签:lis   ngx   int   数学   png   对比   分配   rand   ima   

算数运算测试

一.团队介绍

学号 班级 姓名 任务分配 博客地址
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)不能在网页上运行

算术运算测试

标签:lis   ngx   int   数学   png   对比   分配   rand   ima   

原文地址:https://www.cnblogs.com/zhangxinyudaxin/p/10279244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!