77范文网 - 专业文章范例文档资料分享平台

《面向对象程序设计》实验指导书(2)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

9. 如果合适的话,在“(1) ?”处加入static关键字。

(2)

10. 是否能在静态方法中调用成员方法或引用成员变量?是否能在成员方法中调用静态方法或引用静态变量?下面代码的错误是什么?

11. 描述传递基本类型参数和传递引用类型参数的区别。写出下面程序的输出:

12. 写出下列程序的输出:

13. 写出下列四个程序各自的输出:

14. 下列程序的输出是什么?

15. 描述关键字this的作用,下列代码有什么错误? public class C{ int p;

public void setP(int p){ p=p; }

16. 编写名为Rectangle的类表示矩形,这个类包括:

·一个double类型的数据域width和height表示矩形的宽和高,它们的默认值都为1; ·String类型的数据域color表示矩形的颜色,进一步假设所有矩形的颜色都是相同的,默认颜色为白色;

·无参构造方法创建默认矩形;

·一个构造方法创建指定width和height的矩形; ·所有三个数据域的访问器方法和修改器方法; ·getArea()方法返回该矩形的面积;

·getPerimeter()方法返回它的周长;

编写一个测试程序,创建两个Rectangle对象,设置第一个对象的宽为4,高为40,第二个对象的宽为3.5,高为35.9,所有Rectangle对象的颜色为红色。显示两个对象的属性并求它们的面积和周长。

17. 设计一个名为Fan的类模拟风扇。这个类包括:

·三个常量SLOW,MEDIUM好FAST,其值分别为1,2,3,表示风扇的速度; ·int类型的数据域speed表示风扇的速度(默认值为SLOW); ·boolean型的数据域on表示风扇是否打开(默认值为false); ·double型的数据域radlus表示风扇的半径(默认值为5); ·string型的数据域color表示风扇的颜色(默认值为blue); ·无参构造方法创建默认风扇;

·全部四个数据域的访问器和修改器;

·toString()方法返回描述风扇的字符串。如果风扇打开,该方法用一个组合的字符串返回风扇的速度、颜色和半径;否则,用一个组合的字符串和“fan is off”一起返回风扇的颜

色和半径。

编写一个测试程序,创建两个Fan对象,将第一个对象设置为最大速度,半径为10,颜色为 yellow,打开状态;第二个对象为中等速度,半径为5,颜色为blue,关闭状态。通过调用toString方法显示该两对象。

18. 设计一个名为Account的类模拟账户,它包括: ·int型数据域id表示账号(默认值为0);

·double型数据域balance表示账户余额(默认值为0);

·double型数据域annualInterestRate存储当前年利率(默认值为0); ·Date型数据域dateCreated存储账户开户的日期; ·无参构造方法创建一个默认的账户;

·id,balance和annualInterstRate的访问器和修改器; ·dateCreated的访问器;

·getMonthlyInterestRate()方法返回月利率; ·withDraw方法从账户提取特定数额的款;

·deposit方法向账户存特定数额的款;

编写一个测试程序,创建一个账号为1122、余额为20 000、年利率为4.5%的Account对象。使用withDraw方法提款2500元,使用deposit方法存款3000元,并打印余额和月利率,以及该账户的开户日期。

19. 设计名为Stock的类模拟股票,该类包括: ·string型数据域symbol表示股票代号; ·string型数据域name表示股票的名称;

·double型数据域preViousclosingPrice存储前一天的股票价格; ·double型数据域currentPrice存储当前时间的股票价格; ·一个构造方法根据指定的股票代号和名称创建股票; ·所有数据域的访问器方法;

·previousClosingPrice和currentPrice的修改器方法;

·changePercent()方法返回从previousClosingPrice变为currentPrice的百分比; 编写测试程序创建Stock对象,其股票代号为SUNW、名称为Sun Microsystem Inc.、上期收盘价为100。设置新的当前价为90,显示价格变化百分比。 20. 编写程序,输入年份,打印出该年的年历(12个月的),如下图所示。 提示:使用Calendar类得到一个Calendar类对象,先求出输入年份的1月1日是星期几, 然后通过循环打印出每个月的日历,注意大小月和闰月问题。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《面向对象程序设计》实验指导书(2)在线全文阅读。

《面向对象程序设计》实验指导书(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/608540.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: