欢迎来到天天文库
浏览记录
ID:56098810
大小:49.50 KB
页数:6页
时间:2020-06-19
《java程序设计课程--实验报告-实验06.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《Java开发技术》实验报告实验序号:实验06 实验项目名称:编写类(一)学 号姓 名专业、班实验地点实1-316指导教师实验时间2012-10-24一、实验目的及要求l掌握编写类的方法l掌握方法声明的方法l了解构造方法与其他方法的区别l理解可见性和作用域的概念二、实验设备(环境)及要求PC机,windowsxp,软件环境(jdk1.6,tomcatweb服务器,Eclipse)l硬件要求:CPUPII以上,64M内存,100M硬盘空间。l软件要求:Windows98/Me/X
2、P/NT/2000,IE5以上。l开发环境:JDK1.6.0_10,NotePad或者EditPlus。三、实验内容与步骤1)ABankAccountClass1.文件Account.java是一个银行账户类。将该文件保存至本地磁盘目录,并仔细查看该类包含的方法,然后填写该类不完整的语句。注意:不必在本题中测试该程序。a.为方法toString补充代码,该方法返回包含姓名,账户号码以及账户余额信息的一段字符串。b.为方法chargeFee补充代码,从账户中扣去服务费。c.修改chargeFee方法,
3、使其返回一个新的账户余额。d.为方法changeName补充代码,该方法有一个参数,为字符串类型,能够变更账户的姓名。2.文件ManageAccounts.java是一个外壳程序(shellprogram),该程序使用上面的Account类。将该程序保存至本地磁盘目录,并按照注释补充代码。Account.java源代码如下(红色部分为补充代码)importjava.text.NumberFormat;publicclassAccount{privatedoublebalance;privateStr
4、ingname;privatelongacctNum;//---------------------------------------//Construtor--initializesbalance,owner,andaccountnumber//---------------------------------------publicAccount(doubleinitBal,Stringowner,longnumber){balance=initBal;name=owner;acctNum=n
5、umber;}//---------------------------------------//Checkstoseeifbalanceissufficientforwithdrawal.//Ifso,decrenentsbalancebyanount;ifnot,printsmessage.//---------------------------------------publicvoidwithdraw(doubleamount){if(balance>=amount)balance-=a
6、mount;elseSystem.out.println("Insufficientfunds");}//---------------------------------------//Addsdepositamounttobalance.//---------------------------------------publicvoiddeposit(doubleamount){balance+=amount;}//---------------------------------------
7、//Returnsbalance.//---------------------------------------publicdoublegetBalance(){returnbalance;}//---------------------------------------//Returnsastringcontainingthename,accountnumber,andbalance.//---------------------------------------publicStringt
8、oString(){NumberFormatfmt=NumberFormat.getCurrencyInstance();returnname+"t"+acctNum+"t"+fmt.format(balance);}//---------------------------------------//Deducts$10servicefee//---------------------------------------publicvoidchargeFee()
此文档下载收益归作者所有