当前位置:首页 > 代码 > 正文

java的股票代码(java股票问题)

admin 发布:2022-12-19 23:56 142


今天给各位分享java的股票代码的知识,其中也会对java股票问题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

3、 用java定义一个股票类Stock,该类包括如右图所示

public

class

stock

{

private

string

store;//

股票类属性

private

string

symbol;//

股票代号

private

string

name;//

股票名称

private

bigdecimal

currentprice;//

当前时间的股票价格

private

bigdecimal

previouclosingprice;//

前一天的股票值

/**

*

返回前一天变到当前时间的百分比

*

@return

百分比

*/

public

double

getchangepercent()

{

return

this.currentprice.subtract(this.previouclosingprice).abs()

.divide(this.currentprice,

2,

bigdecimal.round_half_even)

.doublevalue();

}

/**

*

返回前一天变到当前时间的百分比

*

@param

currentprice

当前时间的股票价格

*

@param

previouclosingprice

前一天的股票值

*

@return

百分比

*/

public

double

getchangepercent(bigdecimal

currentprice,

bigdecimal

previouclosingprice)

{

return

currentprice.subtract(previouclosingprice).abs()

.divide(currentprice,

2,

bigdecimal.round_half_even)

.doublevalue();

}

public

string

getstore()

{

return

store;

}

public

void

setstore(string

store)

{

this.store

=

store;

}

public

string

getsymbol()

{

return

symbol;

}

public

void

setsymbol(string

symbol)

{

this.symbol

=

symbol;

}

public

string

getname()

{

return

name;

}

public

void

setname(string

name)

{

this.name

=

name;

}

public

bigdecimal

getcurrentprice()

{

return

currentprice;

}

public

void

setcurrentprice(bigdecimal

currentprice)

{

this.currentprice

=

currentprice;

}

public

bigdecimal

getpreviouclosingprice()

{

return

previouclosingprice;

}

public

void

setpreviouclosingprice(bigdecimal

previouclosingprice)

{

this.previouclosingprice

=

previouclosingprice;

}

}

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() + "%");

}

}

亲,如果回答满意,亲及时采纳,你的合作是我们回答的动力,谢谢!

用java定义一个股票类Stock,该类包括如右图所示

public class Stock {

private String store;// 股票类属性

private String symbol;// 股票代号

private String name;// 股票名称

private BigDecimal currentPrice;// 当前时间的股票价格

private BigDecimal previouClosingPrice;// 前一天的股票值

/**

* 返回前一天变到当前时间的百分比

* @return 百分比

*/

public double getChangePercent() {

return this.currentPrice.subtract(this.previouClosingPrice).abs()

.divide(this.currentPrice, 2, BigDecimal.ROUND_HALF_EVEN)

.doubleValue();

}

/**

* 返回前一天变到当前时间的百分比

* @param currentPrice 当前时间的股票价格

* @param previouClosingPrice 前一天的股票值

* @return 百分比

*/

public double getChangePercent(BigDecimal currentPrice,

BigDecimal previouClosingPrice) {

return currentPrice.subtract(previouClosingPrice).abs()

.divide(currentPrice, 2, BigDecimal.ROUND_HALF_EVEN)

.doubleValue();

}

public String getStore() {

return store;

}

public void setStore(String store) {

this.store = store;

}

public String getSymbol() {

return symbol;

}

public void setSymbol(String symbol) {

this.symbol = symbol;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public BigDecimal getCurrentPrice() {

return currentPrice;

}

public void setCurrentPrice(BigDecimal currentPrice) {

this.currentPrice = currentPrice;

}

public BigDecimal getPreviouClosingPrice() {

return previouClosingPrice;

}

public void setPreviouClosingPrice(BigDecimal previouClosingPrice) {

this.previouClosingPrice = previouClosingPrice;

}

}

关于java的股票代码和java股票问题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/31256.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载