简单类的编写的实验报告3.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深 圳 大 学 实 验 报 告 课程名称: JAVA 程序设计 实验项目名称: 简单类的编写(3 ) 学院: 计算机与软件学院 专业: 未分 指导教师: 杨芳 报告人:姜家祥 学号:2013150387 班级:08 实验时间: 2014-10-15 实验报告提交时间: 2014-10-16 教务处制 一、实验目的 (1)熟悉类的定义和使用; (2)掌握创建对象的方法; (3)学习定义和使用默认构造方法; (4)学习定义和使用带参数的构造方法; (5)掌握引用传递; (6)熟悉访问权限控制符; (7)掌握关键字 this。 二、实验内容 本次试验内容为:银行业务模拟 [问题描述]客户业务分为两种。第一种是申请从银行得到一笔资金,即取款或借款。第二种 是向银行投入一笔资金,即存款或还款。银行有两个服务窗口,相应地有两个队列。客户到 达银行后先排第一个队。处理每个客户业务时,如果属于第一种,且申请额超出银行现存资 金总额而得不到满足,则立刻转入第二个队等候,直至满足时才离开银行;否则业务处理后 立刻离开银行。每接待完一个第二种业务的客户,则顺序检查和处理(如果可能)第二个队 列中的客户,对能满足的申请者予以满足,不能满足者重新排到第二个队列的队尾。注意: 在此检查过程中,一旦银行资金总额少于或等于刚才第一个队列中最后一个客户(第二种业 务)被接待之前的数额,或者本次已将第二个队列检查或处理了一遍,就停止检查转而继续 接待第一个队列的客户。 [提示] (1)写一个类 BankData ,专门处理用户数据:有三个 int 类型静态变量 amount (银 行资金总额),code (给用户提供自动编号),order (记录客户真实的处理顺序);三个int 类 型成员变量:personcode (客户编号),type (业务类型是第一种还是第二种),money (用户 取或存的金额)。(2 )写一个类 Queue ,参见数据结构内容,队列元素为BankData 类型,需 提供:创建队列,插入元素,删除元素,取队头元素等方法。(3 )写一个类 BankManage , 需提供:新用户入队列,处理用户需求等方法。(4 )最后写一个测试类,测试数据为:资金 总额 amount 初始值为 1000,第一个客户数据(1,700 ),第二个客户数据(1,500 ),第三 个客户数据(1,200 ),第四个客户数据(2 ,300 ),第五个客户数据(2 ,400 ),客户编号 自动生成。要求按用户被处理的真实顺序依次输出用户信息(第几个被处理,排队是第几个, 业务类型,用户金额,当前银行资金总额)。 三、程序清单 四、程序运行时截图 五、思考题 -2 - 假设在子目录 c:\javatest\ex\ch04 下建立如下文件: //A.java package ex.ch04; public class A { public A() { } } 然后,在子目录 c:\javatest\ex\ch04\main 下建立如下文件: //B.java package ex.ch04.main; import ex.ch04.*; class B { public static void main(String args[]) { A a=new A(); } } 请回答如下问题并上机验证: (1)为保证程序B.java 正常编译和运行,CLASSPATH 应该如何设置? (2 )如果

文档评论(0)

wx171113 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档