zoukankan      html  css  js  c++  java
  • 考试感受

    考试感受

           在9月20日周四我们进行了开学测试,来检查暑假的学习效果,考试的内容是实现ATM机的存取款等功能,要求ATM机的账户记录Account有账户的唯一性标识(8个数字的组合),用户的姓名,操作日期(Date),操作类型,账户密码(六位的数字,可以用0开头),当前的余额(可以为0)。

           在看到试卷时,我首先花费了大概20分钟时间设计并整理思路,之后便进行了私有变量、get()、set()函数的定义,这些在暑假做过很多次,所以很快便完成了。接下来便是实现向accountinformation.txt、accountlist.txt文件中输入信息并实现输出,这个程序最重要的便是文件的输入与输出,在这里我使用了对象的序列化,并用了ArrayList动态数组,以对象为单位输入输出。在界面设计中,困难的是账号和密码与储存在文件内容中对象信息对比,通过将文件中的全部对象存入动态数组中,之后调用getaccountID()和getaccountpassword()对比实现。接下来的功能也都通过类似的方法一一实现,操作流水信息则是每操作一次便将操作信息存入accountlist.txt文件中,在最后查询时现将储存的所有信息放到动态数组中,之后用getaccountID()与账户进行对比,如果相同则输出。在操作流水信息中有操作时间,就是需要获得操作的时间,这个功能我通过上网查找实现了,并且通过了SimpleDateFormat将时间变成了需要的格式。

           在考试过程中,从头开始一项一项的实现的,每个功能完成时都会进行测试,这固然会时编程的速度变慢,但是保证了程序能够正常进行。每个功能我都创建了新的函数,但是感觉每个函数中重复的地方比较多,下次考试时我会尝试将重复的地方另外建一个函数,使程序变得更加简单。在编程过程中,程序总是会出错,最多的便是变量的初始化和定义变量的作用范围,对于变量的作用范围掌握的不是很好。在编程前虽然花了20分钟时间看题,但在编程时思维还是有些混乱,总是想起一样做一样,导致编程的时候结构混乱。

           通过本次考试,我对在暑假中学到的知识掌握的更加熟练,同时也认识到了自身的不足,考试时有些紧张着急,导致思维比较混乱,for和if的包括范围搞错导致程序出错,编程序的速度太慢,3小时时间内还有两项功能没有实现,界面不够美观,注释几乎没有,总之在本次考试中我发现了自己的很多不足之处。考试结束后老师为我们讲解了一番,表示一个程序的输入是要直达目的的,只能输入程序员想要的,所以要限制其他情况。在本次考试中,我尽了自己的最大努力,暑假学到的知识得到了充分的发挥,知道了自己的知识是多么的有限。在接下来的学习中,我会更加努力,调整好自己的心态,在编程前整理好思路,注重编程中的细节,把程序变得更加美观,我相信在老师的带领下,我的能力会得到进一步的提升。

  • 相关阅读:
    【原】费马小定理(Fermat little theorem)详解
    【原】水库抽样详解
    【原】模幂运算(Modular Exponentiation)算法
    【原】 POJ 3630 Phone List Trie树 解题报告
    【Joke】你可以去当程序员了
    【原】 POJ 3750 小孩报数问题 Joseph相关问题详解 解题报告
    【原】 POJ 3748 位操作 解题报告
    react 性能优化
    修改jsp文件,访问时没有变化。可能是修改了系统的时间,,,郁闷呢
    在Windows 7 下使用Visual Studio 2010 编写自动申请管理员权限运行的程序
  • 原文地址:https://www.cnblogs.com/liujinxin123/p/9692513.html
Copyright © 2011-2022 走看看