Java考后报告

Java考后报告

    这次考试让我看到了自己大量的不足,暑假时没有好好学习导致在编程时完全不会,Java和c、c++有很大程度上的相似性,在有一定c的基础上学习Java确实是要快一点,但是学习Java还是要认真学习,不能放松,因为Java和c、c++还是不同的语言,用法上还是不同的,有些在c中能用的东西在Java中就不能用,Java也有很多c、c++没有的东西。在考试过程中我几乎是边学边写的,感觉困难重重,但是也明显的感觉到了自己的进步,以后的学习拿出这种状态将会有很大进步。虽然最后的成果还是很废物,但是相信我要不了多久就可以做出一个真正的作品。

考试中通过不断地搜索查找资料了解到了Java的基本结构,跟以前的c与c++有很大的不同,一时间不太适应。Java中的循环语句,if语句等语句使用方法和c、c++中差不多,这样以前的基础就让我们学习Java顺畅了很多。Java中输入输出和c中的差异较大,学习过程中确实是让我好好的研究研究才勉强搞懂。Java中对类函数的定义和c、c++中用相同的地方,也有不同的地方,在对着方面进行查阅学习过程中让我有一些懵。直到现在还是懵的,不过我会继续查阅资料进行学习,尽快搞懂。考试中发现自己不仅是不会Java的语法,自己对程序逻辑的了解仍然是不够,就是就算自己可以熟练使用Java的语法仍然不能将程序完美的写出来,所以自己编写的程序的数量还是不够,平时还是要加强这方面的学习。

这次考试让我们来模拟ATM的部分功能的过程,这个程序首先需要编写用户显示界面,主要是一些输出,之后要在其中加入账户密码验证步骤,若密码或账户输入错误则返回输入账户界面并提示错误。若密码连续输入错误三次则锁定该账户并提示错误信息,告知用户与工行联系。密码输入正确则跳转到功能菜单界面,用户可以根据提示进行选择相应的服务,此界面的编辑和初始界面的编辑相似,主要是输出格式,之后的功能跳转可以使用switch语句来实现。为每个功能编写一个函数来实现相应功能。定义Account类,其中包含七个需要的私有变量。由于我对Java定义类的方法的不熟悉,所以在完成这个上面花费了很多时间。

模拟ATM系统要求实现存款、取款、转账汇款、修改密码和查询余额的功能,存款取款功能就是对accountbalance的操作,必须调用get()和set()方法的调用,这两个函数就是直接对accountbalance来进行增加和减少。这个函数可以说是最简单的,但是我当时还是没有写。暑假时我没有好好学习Java,在考试前几天看了看Java的书籍,自认为掌握了一点皮毛,写程序时至少可以搭建出来一个框架,可是当我真正自己要写一个程序时才发现自己想和真正操作起来完全不一样,自以为懂了一些东西,操作起来时才发现开始抓瞎了,完全不知道从哪里下手才好,这时我才意识到程序不是看看书就可以学会的,虽然这道理以前都知道,但是真正在自己身上体现出来时才能真正的明白这道理的深意,平时听起来总是没有什么感受,就像是发生在别人身上的和自己无关一样,这一次的亲身体会让我知道了书山有路勤为径,所有技能的掌握都是要靠不断勤奋努力练习的,一个人就算是天才也是需要不断地勤奋练习学习的,而我却幻想这跳过大量练习的步骤直接一步登天,这是不现实的,最终的我也收到了偷懒的后果,这世界是平衡的,没有白来的成就,学习Java也一样,我应该勤奋练习,只用通过大量的练习才能真正熟悉Java的语法,才能尽快的掌握这门语言,掌握了它的用法之后的练习后可以增强自己的逻辑思维,熟悉更多的编程的方法。未来的学习过程中都应践行勤奋努力不偷懒的精神才能取得相应的成果。

这次的程序我会继续努力完成,同时不断的学习Java,先从简单的小程序练习起来,之后慢慢增加复杂度,同时不断完善ATM模拟系统,首先学习Java函数和类的定义调用,之后网上搜索程序逻辑的示例,争取以最快的速度来完成本程序,以最快的速度提升自己的能力来跟上老师同学们的步伐,不给老师同学拖后腿。

posted @ 2020-09-22 23:21  枫叶鎏霜  阅读(44)  评论(0)    收藏  举报