public class Stock {
private String symbol;
private int totalShares;
private double totalCost;
// Initializes a new Stock with no shares purchased.
public Stock(String theSymbol) {
symbol = theSymbol;
totalShares = 0;
totalCost = 0.0;
}
// Returns the total shares purchased of this stock.
public int getTotalShares() {
return totalShares; }
// Returns the total profit or loss earned on this stock.
public double getProfit(double currentPrice) {
double marketValue = totalShares * currentPrice;
return marketValue - totalCost;
}
// Records purchase of the given shares at the given price.
public void purchase(int shares, double pricePerShare) {
totalShares += shares;
totalCost += shares * pricePerShare;
}
@Override
public String toString() {
return "Stock [symbol=" + symbol
设计一个Stock类和DividendStock类,编写了一个表示拥有股票情况的Stock类,,这里给出了一个简化版,去掉了对参数的合法性的检查等细节:
最新推荐文章于 2023-02-22 20:08:02 发布