當前位置:股票大全官網 - 股票投資 - 用java定義壹個股票類Stock,該類包括如右圖所示

用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;

}

}