2023年简单类的编写的实验报告_第1页
2023年简单类的编写的实验报告_第2页
2023年简单类的编写的实验报告_第3页
2023年简单类的编写的实验报告_第4页
全文预览已结束

下载本文档

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

文档简介

深圳大学实验报告课程名称:JAVA程序设计实验项目名称:简朴类的编写(3)学院:计算机与软件学院专业:未分指导教师:杨芳报告人:姜家祥学号:班级:08_实验时间:2023・10-15实验报告提交时间:2023/0/6教务处制一、实验目的(1)熟悉类的定义和使用;(2)掌握创建对象的方法;(3)学习定义和使用默认构造方法;(4)学习定义和使用带参数的构造方法;(5)掌握引用传递;(6)熟悉访问权限控制符;(7)掌握关键字this。二、实验内容本次实验内容为:银行业务模拟[问题描述]客户业务分为两种。第一种是申请从银行得到一笔资金,即取款或借款。第二种是向银行投入一笔资金,即存款或还款。银行有两个服务窗口,相应地有两个队列。客户到达银行后先排第一个队。解决每个客户业务时,假如属于第一种,且申请额超过银行现存资金总额而得不到满足,则立刻转入第二个队等候,直至满足时才离开银行;否则业务解决后立刻离开银行。每接待完一个第二种业务的客户,则顺序检查和解决(假如也许)第二个队列中的客户,对能满足的申请者予以满足,不能满足者重新排到第二个队列的队尾。注意:在此检查过程中,一旦银行资金总额少于或等于刚才第一个队列中最后一个客户(第二种业务)被接待之前的数额,或者本次已将第二个队列检查或解决了一遍,就停止检查转而继续接待第一个队列的客户。[提醒I(1)写一个类BankData,专门解决用户数据:有三个int类型静态变量amount(银行资金总额),code(给用户提供自动编号),order(记录客户真实的解决顺序);三个ini类型成员变量:personeode(客户编号),type(业务类型是第一种还是第二种),money(用户取或存的金额)。(2)写一个类Queue,参见数据结构内容,队列元素为BankData类型,需提供:创建队列,插入元素,删除元素,取队头元素等方法。(3)写一个类BankManage,需提供:新用户入队列,解决用户需求等方法。(4)最后写一个测试类,测试数据为:资金总额amount初始值为1000,第一个客户数据(1,700),第二个客户数据(1,500),第三个客户数据(1,200),第四个客户数据(2,300),第五个客户数据(2,400),客户编号自动生成。规定按用户被解决的真实顺序依次输出用户信息(第几个被解决,排队是第儿个,业务类型,用户金额,当前银行资金总额)。三、程序清单四、程序运营时截图五、思考题假设在子目录c:\javatest\ex\ch()4下建立如下文献://A.javapackageex.ch()4:publicc1assA(publicA(){}}然后,在子目录c:\javatesi\ex\ch04\main下建立如下文献://B.javapackageex.ch04.main;importex.ch04.*;cIassBpubliestaticvoidmain(Stringargs[])Aa=newA();}I请回答如下问题并上机验证:(1)为保证程序B.java正常编译和运营,CLASSPATH应当如何设立?(2)假如保持类A的访问权限为默认(和谐类),程序B.java能编译通过吗?为什么?指导教师批阅意见:成

温馨提示

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

评论

0/150

提交评论