简单类的编写的实验报告3_第1页
简单类的编写的实验报告3_第2页
简单类的编写的实验报告3_第3页
简单类的编写的实验报告3_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.深 圳 大 学 实 验 报 告 课程名称: java程序设计 实验项目名称: 简单类的编写(3) 学院: 计算机与软件学院 专业: 未分 指导教师: 杨芳 报告人:姜家祥 学号:2013150387 班级:08 实验时间: 2014-10-15 实验报告提交时间: 2014-10-16 教务处制精品.一、实验目的(1)熟悉类的定义和使用;(2)掌握创建对象的方法;(3)学习定义和使用默认构造方法;(4)学习定义和使用带参数的构造方法;(5)掌握引用传递;(6)熟悉访问权限控制符;(7)掌握关键字this。二、实验内容本次试验内容为:银行业务模拟问题描述客户业务分为两种。第一种是申请从银行得到

2、一笔资金,即取款或借款。第二种是向银行投入一笔资金,即存款或还款。银行有两个服务窗口,相应地有两个队列。客户到达银行后先排第一个队。处理每个客户业务时,如果属于第一种,且申请额超出银行现存资金总额而得不到满足,则立刻转入第二个队等候,直至满足时才离开银行;否则业务处理后立刻离开银行。每接待完一个第二种业务的客户,则顺序检查和处理(如果可能)第二个队列中的客户,对能满足的申请者予以满足,不能满足者重新排到第二个队列的队尾。注意:在此检查过程中,一旦银行资金总额少于或等于刚才第一个队列中最后一个客户(第二种业务)被接待之前的数额,或者本次已将第二个队列检查或处理了一遍,就停止检查转而继续接待第一个

3、队列的客户。提示(1)写一个类bankdata,专门处理用户数据:有三个int类型静态变量amount(银行资金总额),code(给用户提供自动编号),order(记录客户真实的处理顺序);三个int类型成员变量:personcode(客户编号),type(业务类型是第一种还是第二种),money(用户取或存的金额)。(2)写一个类queue,参见数据结构内容,队列元素为bankdata类型,需提供:创建队列,插入元素,删除元素,取队头元素等方法。(3)写一个类bankmanage,需提供:新用户入队列,处理用户需求等方法。(4)最后写一个测试类,测试数据为:资金总额amount初始值为100

4、0,第一个客户数据(1,700),第二个客户数据(1,500),第三个客户数据(1,200),第四个客户数据(2,300),第五个客户数据(2,400),客户编号自动生成。要求按用户被处理的真实顺序依次输出用户信息(第几个被处理,排队是第几个,业务类型,用户金额,当前银行资金总额)。三、程序清单四、程序运行时截图 五、思考题精品.假设在子目录c:javatestexch04下建立如下文件:/a.javapackage ex.ch04;public class a public a() 然后,在子目录c:javatestexch04main下建立如下文件: /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)如果保持类a的访问权限为默认(友好类),程序b.java能编译通过吗?为什么?精品.指导教师批阅意见:成绩评定: 指导教师签字: 年 月 日备注:注:1、报告内的项目或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论