实验报告(2)最新 (4500字) _第1页
实验报告(2)最新 (4500字) _第2页
实验报告(2)最新 (4500字) _第3页
实验报告(2)最新 (4500字) _第4页
实验报告(2)最新 (4500字) _第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1/9实验报告(2)最新(4500字)开课实验室:现代信息交流中心403开课时间:XX年4月3日实验报告:XX年4月7日一、实验目的:熟悉类、属性、构造方法、普通方法、对象的使用方法。二、实验内容::遵循节中circle类的例子,设计一个名为Stock的类。这个类包括:一个名为symbol的字符串数据域表示股票代码;一个名为name的字符串数据域表示股票名字;一个名为previousClosingPrice的double型数据域,它存储的是前一日的股票值;一个名为currentPrice的double型数据域,它存储的是当时的股票值;创建一支有特定代码和名字的股票的构造方法;一个名为getChangePercent的方法返回previousClosingPrice变化到currentPrice的百分比;2/9画出该类的UML图。实现这个类。编写一个测试程序,创建一个Stock对象,他的股票代码是Java;股票名字为,然后显示市值变化的百分比。:实际一个名为Account的类,它包括:一个名为id的int类型私有账户数据域;一个名为annualInterestRate的double类型私有数据域存储当前利率。假设所有的账户都有相同的利率。一个名为dateCreated的Date的Date类型私有数据域存储账户的开户日期。一个能创建默认账户的无参构造方法一个能创建带特定id的初始余额的账户的构造方法Id,balance和annualInterestRate的访问器和修改器Datecreated的访问器一个名为getMonthlyInterestRate的方法返回月利率一个名为withDraw的方法从账户提取特定数额一个名为deposit的方法向账户存储特定数额画出该类的UML图。实现这个类。编写一个测试程序,创建一个账户ID为1122,余额为20000美元,3/9年利率为%的Account对象。使用withdraw方法取款2500美元,使用deposit方法存款3000美元,然后打印余额,月利息以及这个账户的开户日期设计一个名为Fan的类来表示风扇。这个类包括:三个名为SLOW,MEDIUM和FAST而值是1,2,和的常量表示风扇的速度一个名为speed的int类型私有数据域表示风扇的速度一个名为on的boolean类型私有数据域表示风扇是否打开一个名为radius的double类型私有数据域表示风扇的半径一个名为color的string类型数据域表示风扇的颜色这四个数据域的访问器和修改器一个创建默认风扇的无参构造方法一个名为toString的方法返回风扇的字符串。如果风扇是打开的,那么该方法在一个组合的字符串中返回风扇的速度,颜色和半径。如果风扇=没有打开,该方法就会返回一个由“fanisoff”和风扇颜色及半径组合的字符串4/9画出该类的UML图。实现这个类。编写一个测试程序。创建两个fan对象。将第一个对象设置为最大速度,半径为10,颜色为yellow,状态为打开。将第二个对象设置为中等速度,半径为5,颜色为blue,状态为关闭。通过调用他们的toString方法显示这些对象。三、源代码清单:1源代码清单packagebook;publicclassshiyan1classStockStringsymbol;Stringname;doublepreviousClosingPrice;doublecurrentPrice;publicstaticvoidmainStocksymbol1=newStock;=;=;+%);return/previousClosingPrice)*100;publicdoublegetChangePercentStocksymbol=newsymbol1;name=newname;publicStock2源代码清单5/9packagecha08;importpublicclassshiyan2classAccountpublicintgetidprivateintid=0;privatedoublebalance=0;privatedoubleannualInterestRate=0;publicAccountpublicstaticvoidmainAccountaccount=newAccount;dateCreated=new;);+%););privatedateCreated;returnid;publicvoidsetidid=newid;publicdoublegetbalancereturnbalance;publicvoidsetbalancebalance=newbalance;publicdoublegetannualInterestRate6/9returnannualInterestRate;publicvoidsetannualInterestRateannualInterestRate=newannualInterestRate;publicgetDateCreatedreturndateCreated;publicdoublegetMonthlyInterestRatereturn;publicdoublegetwithDrawreturn;publicdoublegetdepositreturn;publicdoublegetnewbalancereturn+getdeposit);3.源代码清单packagebook;7/9publicclassExercise8_8publicstaticvoidmainFan1fan1=newFan1;);Fan1fan2=newFan1;);classFan1publicstaticintSLOW=1;publicstaticintMEDIUM=2;publicstaticintFAST=3;privateintspeed=SLOW;privatebooleanon=false;privatedoubleradius=5;privateStringcolor=white;8/9publicFan1publicintgetSpeedreturnspeed;publicvoidsetSpeedspeed=newSpeed;publicbooleanisOnreturnon;publicvoidsetOn=trueOrFalse;publicdoublegetRadiusreturnradius;publicvoidsetRadiusradius=newRadius;publicStringgetColorreturncolor;publicvoidsetColorcolor=newColor;9/9publicStringtoStr

温馨提示

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

评论

0/150

提交评论