以下为《Java I 实训报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
成 绩
批阅教师
薛某某、杨某某
日 期
2021.1.12
实训报告
课程名称: Java I实训
专业班级: 软件1911
学 号: 20***
学生姓名: 刘某某
教 师: 薛某某、杨某某
2021 年 1 月 12 日
目录
模块一、创建程序包、Account类1
1.1创建程序包1
1.2创建Account类1
1.3TestBanking1测试类1
1.4运行结果2
模块二、添加Customer 类2
2.1创建Customer类2
2.2TestBanking2测试类2
2.3运行结果3
模块三、修改存款、提款方法3
3.1修改Account类3
3.2TestBanking3测试类3
3.3运行结果4
模块四、用数组表示多重性4
4.1 创建bank类4
4.2TestBanking4测试类4
4.3运行结果5
模块五、Account类的两个子类5
5.1创建子类5
5.2TestBanking5测试类6
5.3运行结果6
5.4扩展练习1运行结果6
模块六、单例模式6
6.1创建 CustomerReport 类6
6.2TestBanking6测试类7
6.3运行结果7
模块七、自定义异常8
7.1创建OverdraftException类8
7.2TestBanking7测试类8
7.3运行结果9
模块八、集合框架9
8.1修改bank类9
8.2TestBanking8测试类10
8.3运行结果展示10
模块九、增加交易记录10
9.1创建Transaction类10
9.2TestBanking9测试类11
9.3运行结果11
模块十一、模拟ATM机11
11.1解题思路11
11.2运行结果11
心得体会12
模块一、创建程序包、Account类
1.1创建程序包
首先点击file,创建好一个新项目,在这个项目里,点击新建一个名为banking的package(包),之后所写的相关类和测试类都创建在同一个包里,方便修改和访问。
1.2创建Account类
按图要求,创建该Account类。
a. 声明一个私有对象属性:balance,这个属性保留了银行帐户的当前余额。
b. 声明一个带有一个参数(init_balance)的公有构造器,这个参数为 balance 属性赋值。
c. 声明一个公有方法 getBalance,该方法用于获取经常余额。
d. 声明一个公有方法 deposit,该方法向当前余额增加金额。
e. 声明一个公有方法 withdraw 从当前余额中减去金额。
部分代码:
public Account(double init_balance) {
this.balance=init_balance;}
public double getBalance() {
return this.balance;}
public void deposit(double amt) {
this.balance=balance+amt;}
public void withdraw(double amt) {
this.balance=balance-amt;}
1.3TestBanking1测试类
在该类中,创建好一个新的账户对象,该账户不断进行取钱存