Java语言程序设计(基础篇)第10版 习题答案 Chapter9-2
来源:互联网 发布:域名dns污染解决办法 编辑:程序博客网 时间:2024/05/18 21:43
(股票类 Stock)遵照 9.2 节中 Circle 类的例子,设计一个名为 Stock 的类。这个类包括:
- 一个名为 symbol 的字符串数据域表示股票代码。
- 一个名为 name 的字符串数据域表示股票名字。
- 一个名为 previousClosingPrice 的 double 型数据域,它存储的是前-
一日的股票值。 - 一个名为 currentPrice 的 double 型数据域,它存储的是当时的股票值。
- 创建一支有特定代码和名字的股票的构造方法。
一个名为 getChangePercent() 的方法,返回从 previousClosingPrice 变化到 currentPrice 的百分比。
画出该类的 UML 图并实现这个类。编写一个测试程序,创建一个 Stock 对象,它的股票代码是 ORCL,股票名字为 Oracle Corporation ,前一日收盘价是 34.5 。设置新的当前值为 34.35 ,然后显示市值变化的百分比。
程序代码
public class Stock { String symbol; String name; double previousClosingPrice; double currentPrice; public Stock() { symbol="00000"; name="java"; } public Stock(String symbol,String name,double previousClosingPrice,double currentPrice) { this.symbol=symbol; this.name=name; this.previousClosingPrice=previousClosingPrice; this.currentPrice=currentPrice; } public double getChangePercent() { return (Math.max(previousClosingPrice, currentPrice) - Math.min(previousClosingPrice, currentPrice))/previousClosingPrice*100; } public static void main(String[] args) { // TODO Auto-generated method stub Stock s=new Stock("ORCL","Oracle Corporation",34.5,34.35); System.out.println("Symbol:"+s.symbol); System.out.println("Name:"+s.name); System.out.println("PreviousClosingPrice:"+s.previousClosingPrice); System.out.println("CurrentPrice:"+s.currentPrice); System.out.println("ChangePercent:"+s.getChangePercent()+"%"); }}
运行结果:
Symbol:ORCL
Name:Oracle Corporation
PreviousClosingPrice:34.5
CurrentPrice:34.35
ChangePercent:0.434782608695648%
阅读全文
1 0
- Java语言程序设计(基础篇)第10版 习题答案 Chapter9-2
- Java语言程序设计(基础篇)第10版 习题答案 Chapter9-1
- Java语言程序设计(基础篇)(原书第10版) 练习题答案 第2章
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_1
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_2
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_3
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_4
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_5
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_6_1
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_6_2
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_6_3
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_6
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_7
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_8
- Java语言程序设计(基础篇)(原书第10版) 练习题答案 第3章
- Java语言程序设计(基础篇)(原书第10版) 练习题答案 第4章
- Java语言程序设计(基础篇)(原书第10版) 练习题答案 第5章
- Java语言程序设计(基础篇)(原书第10版) 练习题答案 第6章
- ER图怎么画
- myeclipse在lib里导入jar包全部呈现在根目录下
- 中介者模式
- 图论:POJ2186-Popular Cows (求强连通分量)
- qgroundcontrol在LINUX下的编译与调试
- Java语言程序设计(基础篇)第10版 习题答案 Chapter9-2
- JSP中无法取出request.setAttribute中设置的值
- robot framework接口自动化测试post请求
- Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)
- [读书笔记]第九章 当一只小猫扑向大狗 不论大狗多有理 人们总为小猫叫屈
- Revit中Dynamo编程——在Python Script中用winform窗口
- JedisPool连接池代码示例
- 面向对象三大特征
- Jenkins基础入门-14-Jenkins邮件通知设置