上周四我JAVA语言课上我们老师组织了一场测试,其实我心里是很没有底的。因为我在暑假并没有认真按照老师的要求去预习一些JAVA语言的基础知识。这节测试课的测试题目是用JAVA语言编写一个ATM存取款系统。当时我看到测试题之后毫无头绪,因为我在暑假只自学了一点很简单的JAVA基本语句,比如最基本的输出语句。但是这节测试课,老师允许我们上网查阅相关源码或者资料。我虽然查到了一些相关的源代码,但是开始的定义变量,最基本的输出语句我还能勉强看懂,可是到后来的存取款以及一些余额显示,密码登陆那些函数的构造,调用我就看不懂了。 因为我根本没有在暑假去认真预习这些东西,所以即使我查阅到了一些近似的源代码,一些算法及函数的使用我也很难看懂。当然,老师也知道我们目前什么水平,他告诉我们这个测试课最少能混到8分,因为这20分里面,8分是最最基础的东西,相当于送分。就是一些基础的变量定义。我很清楚自己现在的JAVA处于什么水平,所以我就去争取这8分了。但是我在定义这几个变量的时候,也出现了一些错误,我想可能是暑假就简简单单的预习了一些,没有及时复习,回到学校也没有利用业余时间来练习JAVA,所以即使这些看似很简单的东西,因为我没有巩固练习,也会在很长时间不用的情况下在去用就会犯一些很低级的错误。当时我以为我定义的方法语句都没有问题,可是一直显示有错误,我毫无头绪因为我的JAVA可能连入门都算不上,我就问了问我右边的舍友,他只看了一眼就给我纠正了我的错误,这是很让我羡慕的。但我也深刻的认识到我现在已经落后去他人了,我必须要认真对待JAVA,作为一名软件工程的学生来说,擅长或者说是精通一门开发语言是必须的,这样才能保证我以后毕业能找到一份自己满意的工作。经过两个半小时的摸爬滚打和同学的帮助下,我勉强拿到了这8分,用一些最基本的输出语句,编译了几个存取款界面。通过这次测试课,我深知自己JAVA语言连入门都不算,我以后必须认真对待,每天多一些时间去练习,提高自己的逻辑思维能力和编程能力。当然这次可也是对我的一次警告吧,它能时刻提醒我,这门课对我的重要性。测试课的部分源代码如下:(自己目前的能力只能写这些):
package account; //信1705-3 20173665 孙浩楠 public class Account { private String accountID; private String accountname; private String operatedate; private int operatetype; private int accountpassword; private int accountbalance; private int amount; public String getAccountID() { return accountID; } public void setAccountID(String accountID) { this.accountID = accountID; } public String getAccountname() { return accountname; } public void setAccountname(String accountname) { this.accountname = accountname; } public String getOperatedate() { return operatedate; } public void setOperatedate(String operatedate) { this.operatedate = operatedate; } public int getOperatetype() { return operatetype; } public void setOperatetype(int operatetype) { this.operatetype = operatetype; } public int getAccountpassword() { return accountpassword; } public void setAccountpassword(int accountpassword) { this.accountpassword = accountpassword; } public int getAccountbalance() { return accountbalance; } public void setAccountbalance(int accountbalance) { this.accountbalance = accountbalance; } public int getAmount() { return amount; } public void setAmount(int amount) { this.amount = amount; } public void set(String id,String name,int password,int yuer) { accountID=id; accountname=name; accountpassword=password; accountbalance=yuer; } public void set_1(String data,int liushui) { operatedate=data; amount=liushui; } } package account; public class cunkuan { public static void main(String[] args) { System.out.println("***************************************************************"); System.out.println("欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统"); System.out.println("****************************************************************"); System.out.println("请输入存款金额;"); System.out.println("****************************************************************"); } } package account; public class qukuan { public static void main(String[] args) { System.out.println("***************************************************************"); System.out.println("欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统"); System.out.println("****************************************************************"); System.out.println("当前账户每日可以支取2万元。"); System.out.println("1、100元"); System.out.println("2、500元"); System.out.println("3、1000元"); System.out.println("4、1500元"); System.out.println("5、2000元"); System.out.println("6、5000元"); System.out.println("7、其他金额"); System.out.println("8、退卡"); System.out.println("9、返回"); } } package account; public class show { public static void main(String[] args) { System.out.println("***************************************************************"); System.out.println("欢迎使用中国工商银行自动柜员系统"); System.out.println("****************************************************************"); System.out.println("1,存款;"); System.out.println("2,取款;"); System.out.println("3,转账汇款"); System.out.println("4,修改密码"); System.out.println("5,查询余额"); System.out.println("****************************************************************"); } }