四则运算 “软件”之升级版

本文分享了一个基于Java的编程作业实践,包括作业要求、扩展方向、设计思路、时间管理和个人感悟。作业涉及自动出题、用户答题、计时等功能,采用Intellij IDEA开发环境。

一、程序基本要求如下:(本次作业是基于该要求的基础上去完成的)

  • 自动生成题目,单个题目最多不能超过4个运算符,操作数小于100。
  • 用户可以输入答案。
  • 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。

二、扩展方向(8选4)

  • 用户答题结束以后,程序可以显示用户答题所用的时间;
  • 用户可以选择出题的个数,答题结束可以显示用户答错的题目个数和答对的题目个数;
  • 用户在第一次答题时,需要用户输入用户名;
  • 程序可以设置答题时间,时间设置为整数,单位为秒;

三、设计

开发环境:Intellij IDEA

编程语言:JAVA语言

函数设计:login()登录函数实现用户登录;

                exercises()函数实现答题系统;

        operation()函数实现四则运算;

            actionPerformed()函数实现计时。

 

四、时间计划与实际使用时间

PSP2.1Personal Software Process Stages预估时间(h)实际时间(h)

Planning

计划108
Estimate估计这个任务需要多少时间4890
Development开发75120
Analysis需求分析 (包括学习新技术)1021
Coding Standard代码规范53
Design具体设计1824
Coding

具体编码

4883
Code Review代码复审1118
Test测试(自我测试,修改代码,提交修改)1225

五、收获及感悟

               上一次用C语言写,这次用Java是因为用C语言编程写出界面有点困难,Java相对会简单一些,毕竟之前的作业有用过Java写一个俄罗斯方块的界面。因此参考了之前的作业也就能够把界面实现这个问题解决,对于三个数的加减乘除我还是没有实现,因此将其改成自选,也就是自己选择两数的加减乘除,有10以内,也有100以内的,也算是比之前提高了点。这次没有结对,是因为自己觉得自己实力不够,因此还是不想让别人拖着我走,选择了一个人做,登陆界面是写死的,输入用户名的话不知道怎么区保存记忆上次的记录,时间用户可以设定然后开始答题,但是每答一个题目需要自己开始暂停,答完按回车就会显示正确或错误以及得分,结束答题之后会显示总分,在上次作业也说到编程对我来说就是个难题,Java也是我接下来选择的努力方向,一开始学习起来挺困难的,“不会”不是理由,尽力而为吧。

 

转载于:https://www.cnblogs.com/Aliuyu/p/9840961.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值