




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java开发技术实验报告实验编号:实验06实验项目名:编制班级(1)学号姓名专业、班级实验场所实际1-316指导教师实验时间2012- 10-24一、实验的目的和要求掌握l班的编制方法l掌握方法宣言的方法知道l结构方法和其他方法的不同l理解可视性和作用域的概念二、实验设备(环境)和要求PC,windows xp,软件环境(jdk1.6,tomcat web服务器,Eclipse )l硬件要求: CPU PII以上、64M内存、100M硬盘容量。l软件要求: Windows98/Me/XP/NT/2000,IE 5以上。l开发环境: JDK1.6.0_10,NotePad或EditPlus。三、实验内容和程序1 ) a bank帐户类1 .文件Account.java是银行帐户类。 将文件保存到本地磁盘目录中,仔细检查类中包含的方法,然后输入类的不完整语句。 注意:没有必要在本主题中测试程序。a .将代码添加到方法toString中,该方法返回包含名称、账号和帐户馀额信息的字符串。b .方法从帐户中减去服务费,以向chargeFee补充代码。修改chargeFee方法以返回新帐户的馀额。d .将代码添加到具有可以重命名帐户的字符串类型参数的方法changeName中。2 .文件ManageAccounts.java是一个使用上述Account类的shell程序。 将此程序保存到本地磁盘目录中,并根据注释补充代码。Account.java源代码如下(红色部分为补充代码)导入Java.text.number格式;公共等级帐户。AD私有双馀额;私有双馀额;私有字符串名称;的;私有长访问编号;/- -/construtor- initializes balance,owner,and account number/- -公共帐户(双启动栏,字符串所有者,长编号),长编号)平衡=init bal;name=owner;acctNum=number;以下/- -/checkstoseeifbalanceissufficienntforwithdrawal。/If so、decrenntsbalancebyanacount; if not,打印消息。/- -公共语音带宽度(双模块)的百分比。if (平衡=amount )平衡-=amount;elsesystem.out.println ( insufficientsfunds );以下/-/Adds deposit amount to balance。/-公共语音部署(双模块) )的百分比。平衡=amount;以下/-/返回平衡。/- -publicdoublegetbalance (); 请参见。返回平衡;以下/- -/returnsastringcontainingthename,account number,and balance。/- -公共字符串测试()numberformatfmt=number format.getcurrentinstance ();返回名称t 访问编号t fmt.format (平衡)以下/-/dedicate cts $ 10服务fee/-publicvoidachargefee () () )平衡=平衡- 10;以下/-/changes the name on the account/-使用公共语音变更名称(字符串newname )name=newName;以下以下ManageAccounts.java源代码如下所示(红色部分为补充代码)公共等级管理帐户。ADpublicstaticvoidmain (string args ) 帐户acct2、acct2;/createanacnt1forssallywith $ 1000ACC t1=新帐户(1000, sally ,1111 );/createanacnt1forjoeewith$500acct2=新帐户(500, Joe, 222 )/deposit $100 to Joes accountacct2.deposit(100 )/printjoesnewbalance (usegetbalance ()system.out.println ( Joe new balance : acct2);/withdraw $50 from Sallys accountacct2.withdraw(50 )/printsallysnewbalance (usegetbalance ()system.out.println ( sallys new balance : ACC t1 );/charge fees to both accountsacct1.chargeFee ();acct2.chargeFee ();/changethenameonjoesaccounttosjosephacct2.changename(joseph );/print summary for both accountsSystem.out.println(acct1 )System.out.println(acct2)以下以下2)Representing NamesName.java源代码为:公共类name私有字符串第一个名称;私有字符串中间名称;私有字符串最后一个名称;公共名称(string first,String middle,String last) )firstName=first;中间名称=中间;最后名称=最后;以下公共字符串get first ()返回第一个名称;以下公共字符串get middle ()返回中间名称;以下公共字符串获得最后()返回最后一名;以下publicstringfirstmiddlelast (); 请参见。返回第一个名称-中间名称-最后一个名称;以下publicstringlastfirstmiddle (); 请参见。返回最后一个名称-第一个名称-中值名称;以下表示publicbooleanequals (nameothername )if (this.first name.equals (other name.first name ) this.middle name.equals (other name.middle name ) this.last name.equals (other返回真; 以下else返回假; 以下以下publicstringinitiatils()stringa=first name.substring (0,1 )中间名称. substring (0,1 ) last name.substring (0,1 )return a.toUpperCase ();以下公共长度(); 请参见。int length=first name.length () middle name.length () last name.length ();返回长度;以下以下TestNames.java源代码为:导入Java.util.*公共类测试名称;publicstaticvoidmain (string faf )举止Name name1,name2;输入第一个名称,包括System.out.print (名称、中间名和姓。 每个单词的中间名请留空: );scannscanner=new scanner (system.in )String first=scanner.next ();String middle=scanner.next ();String last=scanner.next ();name1=new name (第一个,中间,最后一个)/System.out.println ( );输入system.out.print (第二个名称。 请在每个单词之间加空格: );String first1=scanner.next ();String middle1=scanner.next ();String last1=scanner.next ();名称2=new name (第一个,中间1,最后一个)System.out.println (第一个名称: name1.firstMiddleLast () );system.out.println (name1. lastfirstmiddle ();system.out.println (name1. initials ();system.out.println (name1. length ();System.out.println ( );system.out.println (第二个名称: name2.firstMiddleLast () );system.out.println (name2. lastfirstmiddle ();system.out.println (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 量子力学原理入门:大学物理实验课程教案
- 高纯石英砂生产线项目可行性研究报告(参考范文)
- 2025年心理学中级职称考试试题及答案
- 2025年行政职业能力测验试题及答案
- 2025年天文学基础知识测试试卷及答案
- 2025年胜任力与职业发展考试试题及答案
- 2025年农业推广师职业考试试卷及答案
- 2025年经济政策分析与评估测试卷及答案
- 2025年国际关系理论相关考试试题及答案
- 2025年公共卫生政策与管理考试试题及答案
- 医药代表聘用合同模板
- 2024-2030年中国公路工程行业市场发展分析及前景预判与投资研究报告
- 2.4圆周角(第1课时)(课件)九年级数学上册(苏科版)
- 杆塔组立施工安全检查表
- DL∕T 1392-2014 直流电源系统绝缘监测装置技术条件
- 2024年山东省高中学业水平合格考生物试卷试题(含答案详解)
- 电影叙事与美学智慧树知到期末考试答案章节答案2024年南开大学
- YYT 0663.3-2016 心血管植入物 血管内器械 第3部分:腔静脉滤器
- 【专业版】短视频直播电商部门岗位职责及绩效考核指标管理实施办法
- SOHO-VD 收获变频器手册
- 富血小板血浆(PRP)简介
评论
0/150
提交评论