《Java程序设计》作业二(8页).doc
《《Java程序设计》作业二(8页).doc》由会员分享,可在线阅读,更多相关《《Java程序设计》作业二(8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-一、二、三、四、 Java程序设计作业二-第 8 页五、 9.2(1) 题目设计一个Stock的类,这个类包括:一个名为symbol的字符串数据域表示股票代码一个名为name的字符串数据域表示股票名字 一个名为previousClosingPrice的double型数据域,它存储的是前一日的股票值一个名为currentPrice的double型数据域,它存储的是当时的股票值。创建一支有特定代码和名字的股票的构造方法。一个名为getChangePercent()的方法返回从previousClosingPrice变化到currentPrice的百分比。实现这个类,编写一个测试程序,创建一个St
2、ock对象,它的股票代码是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;c
3、urrentPrice=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;p
4、ublic class test1 public static void main(String args) Stock s1=new Stock(); Stock s=new Stock(ORCL,Oracle Corporation);System.out.println(The symbol is:+s.getsymbol();System.out.println(The name is:+s.getname();System.out.println(The ChangPercent is:+s1.getChangPercent();(4) 运行结果The symbol is: ORCL
5、The name is: Oracle CorporationThe ChangPercent is:0.9956521739六、 9.8(1) 题目设计一个名为Fan的类表示风扇。这个类包括: 1 三个常量SLOW,MEDIUM和FAST,其值分别为1,2,3,表示风扇的速度;2 int类型的数据域speed表示风扇的速度;默认值为SLOW3 boolean型的数据域on表示风扇是否打开;默认值为false4 double型的数据域radius表示风扇的半径;默认值为55 string型的数据域color表示风扇的颜色;默认值为blue6 无参构造方法创建默认风扇;7 全部四个数据域的访问器
6、和修改器;9 toString()方法返回描述风扇的字符串。如果风扇打开,该方法用一个组合的字符串返回风扇的速度,颜色和半径;否则,用一个组合的字符串和“fan is off”一起返回风扇的颜色和半径。画出该类的UML图并实现它。编写一个测试程序,创建两个Fan对象,将第一个对象设置为最大速度,半径为10,颜色为yellow,打开状态;第二个对象为中等速度,半径为5,颜色blue,关闭状态。通过调用toString方法显示该对象(2) UML图(3) 代码package edu.neu.li.test;public class Fan private final int SLOW=1;priv
7、ate final int MEDIUM=2;private final int FAST=3;private int speed=SLOW;private boolean on=false;private double radius=5;private String color=blue;public Fan() public Fan(int speed,boolean on,double radius,String color) this.speed=speed;this.on=on;this.radius=radius;this.color=color;public int getspe
8、ed() return speed;public void setspeed(int speed) this.speed=speed;public boolean geton() return on;public void seton(boolean on) this.on=on;public double getradius() return radius;public void setradius(double radius) this.radius=radius;public String getcolor() return color;public void setcolor(Stri
9、ng color) this.color=color;public String toString() if(on=true)return the fan is: +on+ the speed is: +speed+ the color: +color+ the radius: +radius;elsereturn fan is off+the color:+color+the radius:+radius;package edu.neu.li.run;import edu.neu.li.test.Fan;public class Fan2 public static void main(St
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计 Java 程序设计 作业
限制150内