public class StockTest {
public static void main(String[] args) {
Stock stock = new Stock();
// Call methods in the stock instance
// to test/exercise your Stock class.
stock.setPreviousClosingPrice(5.00);
stock.setCurrentPrice(3.00);
// ...
Stock stock2 = new Stock("GV", "Google");
// Test stock2...
}
}
class Stock {
private String symbol;
private String name;
private double previousClosingPrice;
private double currentPrice;
public Stock() {
this("", "");
}
public Stock(String symbola, String namea) {
this.symbol = symbola;
this.name = namea;
previousClosingPrice = 0.0;
currentPrice = 0.0;
}
public String getSymbol() { return symbol; }
public String getName() { return name; }
public double getPreviousClosingPrice() { return previousClosingPrice; }
public double getCurrentPrice() { return currentPrice; }
public void setSymbol(String symbol) {
// this.memberVariable = localVariable
// "this" refers to the enclosing class, ie, Stock
this.symbol = symbol;
}
public void setName(String name) {
this.name = name;
}
public void setPreviousClosingPrice(double price) {
this.previousClosingPrice = price;
}
public void setCurrentPrice(double price) {
this.currentPrice = price;
}
public double changePercentage() {
return currentPrice/previousClosingPrice;
}
}