学习了一个月的JAVA还是不能流畅的使用JAVA编写程序,只能用所学的C语言的方法和思维写了一个简单的ATM程序。
第一次的写的时候,脑海中大概大概有一个ATM工作的流程图,并不是很清楚的理解,所以写的很吃力,边写代码边考虑它的逻辑结构,循环语句不知道放在什么地方,怎么返回我上一步的操作等等一系列令人蛋疼的问题。像清风抚摸树梢一样过了一边JAVA,发觉很多语句的含义还不是很理解。比如:怎么输入一个数字呢?(Scanner input = new Scanner(System.in); int num = input.nextInt();会提示错误,按照提示导入相应的包就好)怎么判断一个数字和原来的数字相等呢?(数字用==,字符用equals)当我执行错误的时候怎么返回上一步的输入操作重新执行程序呢?(num=input.nextInt())怎么使用循环语句并且循环语句的位置放在哪里?这一系列的问题真折磨人。
重写了几次ATM的程序发觉要先画一个流程图出来,想想你每一步需要执行的操作,最后才用代码来操作,这样你错了的时候回过头来看流程图你就会重新理清了自己的思路.一下是我画的简单的流程图:
总结:自己亲手做过的东西印象会更加深刻,实验是检验真理的唯一标准。