目的:
可生成包含加减乘除的简单运算,并能进行答题和分数计算。
功能:
随机生成题目(数字和运算符)
接受输入
判断结果
显示分数
实现:
随机生成题目部分使用了Random,但是random只能随机生成数字。由于运算符只有四个在生成运算符的时候我随机生成了数字1~4,对应四个运算符。
接受输入就很好实现了,在UI中添加Edittext控件然后用Java代码获取一下
结果判断部分相对麻烦,需要把各控件中的数据传递到下一页中,还有正确结果也需要传,才能做判断。这就要使用到intent,把数据封装在Bundle中,通过intent传递到下一页获取。为了防止数据接收的时候因为空值出现的问题,在数据传递的时候先判断是否是空值,如果是空值则传递“未作答”作为结果。
判断正确答案和输入是否一致后会用不同颜色显示结果。
在每次结果判断正确的时候增加分数
再通过TextView控件把分数情况显示出来
操作:
全触屏 手指操作
运行环境:
Android手机