永发信息网

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

答案:1  悬赏:10  手机版
解决时间 2021-04-02 08:55
java 设计一个Stock的类,这个类包括:
最佳答案
代码如下:
import java.math.BigDecimal;
import java.math.RoundingMode;

public class Stock {
private String symbol;
private String name;
private double previousClosingPrice;
private double currentPrice;

// 构造方法
public Stock(String symbol, String name) {
this.symbol = symbol;
this.name = name;
}

//
public double getChangePercent() {
return (currentPrice - previousClosingPrice) / previousClosingPrice;
}

public void setPreviousClosingPrice(double previousClosingPrice) {
this.previousClosingPrice = previousClosingPrice;
}

public void setCurrentPrice(double currentPrice) {
this.currentPrice = currentPrice;
}

public String getSymbol() {
return symbol;
}

public String getName() {
return name;
}

public static void main(String[] args) {
Stock stock = new Stock("Java", "Sun Mircro");
stock.setCurrentPrice(4.35); // 当前价格
stock.setPreviousClosingPrice(4.5);// 前一交易日价格
double d = stock.getChangePercent(); // 价格浮动: 由于是double,下面的计算是N位小数
System.out.println("价格浮动:" + stock.getChangePercent());
// 处理下
BigDecimal bd = new BigDecimal(d * 100); // 乘个100,是为了看效果
bd = bd.setScale(2, RoundingMode.HALF_UP); // 设置2位小数,采用四舍五入
System.out.println("[" + stock.getSymbol() + "] " + stock.getName() + " 价格浮动:" + bd.toString() + "%");
}
}亲,如果回答满意,亲及时采纳,你的合作是我们回答的动力,谢谢!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
撒旦被耶稣搞得真的好可怜
谁有那种专门拉别人进群的人?
顺丰快递保保价1000 假如东西丢了能否赔偿100
钢丝网骨架复合塑料管怎么焊接
现在种小油菜还长大了的嘛
30x60的墙砖一平米要多少块怎么算
大学生活是人人所向往所期待的的英语翻译
啊!嘎啦嘎啦,咕咕。是鹿晗的什么歌
韩国庆东锅炉和意大利雅克菲锅炉哪个好
前四川音乐学院院长敖什么
黄金系列游轮好还是总统系列好 长江黄金游轮
满足{2}?M?{1,2,3}的集合M有A.2个B.3个C.4
沈阳、锦州、鞍山三个城市对比
cool food foot zoo oo的发音哪个不相同? te
8×(63×125)用运算定律怎么做
推荐资讯
从热力学角度说明为什么金属结晶必须在过冷条
dn32镀锌管外径是多少啊
荣成市教育教学研究培训中心地址在哪,我要去
新房的交房标准有哪些条件
这两枚中圆对吗,求鉴定
,龙泉三中
我的长笛为什么会长黑点点,怎么可以不长黑点
“狼”这个字左边的那个偏旁怎么打出来?
H3C的AP能否向下提供电力?
求!欧美经典流行歌曲!
无锡哪里有伟哥买
临沂矿业集团有限责任公司的公司概况
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?