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

《Java程序设计》作业二

来源:用户分享 时间:2025/10/6 12:41:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、 9.2 (1) 题目

设计一个Stock的类,这个类包括:

一个名为symbol的字符串数据域表示股票代码

一个名为name的字符串数据域表示股票名字

一个名为previousClosingPrice的double型数据域,它存储的是前一日的股票值

一个名为currentPrice的double型数据域,它存储的是当时的股票值。 创建一支有特定代码和名字的股票的构造方法。

一个名为getChangePercent()的方法返回从previousClosingPrice变化到currentPrice的百分比。

实现这个类,编写一个测试程序,创建一个Stock对象,它的股票代码是ORCL股票名字为Oracle Corporation,前一日收盘价是34.5。设置新的当前值为34.35,然后显示市值变化的百分比。

(2) UML图

(3) 代码

package edu.neu.li.test;

public class Stock {

private String symbol=\

private String name;

private double previousClosingPrice;

private double currentPrice;

public Stock() { symbol=\ name=\

previousClosingPrice=34.5; currentPrice=34.35; }

public Stock(String newsymble, String newname) { symbol=newsymble; name=newname; }

public String getsymbol() {

return symbol; }

public String getname() {

return name; }

public double getChangPercent() {

return currentPrice/previousClosingPrice; } }

package edu.neu.li.test.run; import edu.neu.li.test.Stock; public class test1 {

public static void main(String[] args) {

Stock s1=new Stock();

Stock s=new Stock(\

System.out.println(\ System.out.println(\

System.out.println(\is:\ } }

(4) 运行结果

The symbol is: ORCL

The name is: Oracle Corporation The ChangPercent is:0.9956521739

二、 9.8

(1) 题目

设计一个名为Fan的类表示风扇。 这个类包括:

1 三个常量SLOW,MEDIUM和FAST,其值分别为1,2,3,表示风扇的速度;

2 int类型的数据域speed表示风扇的速度;默认值为SLOW 3 boolean型的数据域on表示风扇是否打开;默认值为false 4 double型的数据域radius表示风扇的半径;默认值为5 5 string型的数据域color表示风扇的颜色;默认值为blue 6 无参构造方法创建默认风扇; 7 全部四个数据域的访问器和修改器;

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

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

(2) UML图

搜索更多关于: 《Java程序设计》作业二 的文档
《Java程序设计》作业二.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c40xao9cyil5uqa97qs1z_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top