预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《Java开发技术》实验报告实验序号:实验06实验项目名称:编写类(一)学号姓名专业、班实验地点实1-316指导教师实验时间2023-10-24实验目的及规定掌握编写类的方法掌握方法声明的方法了解构造方法与其他方法的区别理解可见性和作用域的概念实验设备(环境)及规定PC机,windowsxp,软件环境(jdk1.6,tomcatweb服务器,Eclipse)硬件规定:CPUPII以上,64M内存,100M硬盘空间。软件规定:Windows98/Me/XP/NT/2023,IE5以上。开发环境:JDK1.6.0_10,NotePad或者EditPlus。实验内容与环节1)ABankAccountClass1.文献Account.java是一个银行账户类。将该文献保存至本地磁盘目录,并仔细查看该类包含的方法,然后填写该类不完整的语句。注意:不必在本题中测试该程序。a.为方法toString补充代码,该方法返回包含姓名,账户号码以及账户余额信息的一段字符串。b.为方法chargeFee补充代码,从账户中扣去服务费。c.修改chargeFee方法,使其返回一个新的账户余额。d.为方法changeName补充代码,该方法有一个参数,为字符串类型,可以变更账户的姓名。2.文献ManageAccounts.java是一个外壳程序(shellprogram),该程序使用上面的Account类。将该程序保存至本地磁盘目录,并按照注释补充代码。Account.java源代码如下(红色部分为补充代码)importjava.text.NumberFormat;publicclassAccount{privatedoublebalance;privateStringname;privatelongacctNum;//---------------------------------------//Construtor--initializesbalance,owner,andaccountnumber//---------------------------------------publicAccount(doubleinitBal,Stringowner,longnumber){balance=initBal;name=owner;acctNum=number;}//---------------------------------------//Checkstoseeifbalanceissufficientforwithdrawal.//Ifso,decrenentsbalancebyanount;ifnot,printsmessage.//---------------------------------------publicvoidwithdraw(doubleamount){if(balance>=amount)balance-=amount;elseSystem.out.println("Insufficientfunds");}//---------------------------------------//Addsdepositamounttobalance.//---------------------------------------publicvoiddeposit(doubleamount){balance+=amount;}//---------------------------------------//Returnsbalance.//---------------------------------------publicdoublegetBalance(){returnbalance;}//---------------------------------------//Returnsastringcontainingthename,accountnumber,andbalance.//---------------------------------------publicStringtoString(){NumberFormatfmt=NumberFormat.getCurrencyInstance();returnname+"\t"+acctNum+"\t"+fmt.format(balance);}//---------------------------------------//Deducts$10servicefee//---------------------------------------publicvoidchargeFee(){balance=balance-10;}//----