import java.util.Random;
/**
* @author: 袁
* @date: 2022-09-22 14:53
* @desc:
*/
class Stock {
private String symbol;
private String name;
private double previousClosingPrice;
private double currentPrice;
public Stock() {
}
public Stock(String symbol, String name, double previousClosingPrice, double currentPrice) {
this.symbol = symbol;
this.name = name;
this.previousClosingPrice = previousClosingPrice;
this.currentPrice = currentPrice;
}
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 double getPreviousClosingPrice() {
return previousClosingPrice;
}
public void setPreviousClosingPrice(double previousClosingPrice) {
this.previousClosingPrice = previousClosingPrice;
}
public double getCurrentPrice() {
return currentPrice;
}
public void setCurrentPrice(double currentPrice) {
this.currentPrice = currentPrice;
}
// 函数覆盖:同类同名同参
public String toString(){
String s = "该函数被覆盖";
System.out.println(s);
return s;
}
}
public class StockTest {
public static void main(String[] args) {
Stock stock = new Stock();
stock.setSymbol("SUNW");
stock.setName("Sun");
stock.setPreviousClosingPrice(50);
Random r = new Random();
double random = r.nextInt();
stock.setCurrentPrice(random);
System.out.println("价格浮动:"+(stock.getCurrentPrice()-stock.getPreviousClosingPrice())/ stock.getPreviousClosingPrice()+ "%");
stock.toString();
}
}
编写一个模拟股票的Stock类(教材P.84的编程作业3-1)
于 2022-09-29 11:05:45 首次发布
这是一个Java程序,定义了一个`Stock`类,包含了股票的符号、名称、前收盘价和当前价格属性。类中提供了相应的getter和setter方法。在`StockTest`类中,创建了`Stock`对象并设置了属性,然后计算了价格浮动百分比,并覆盖了`toString`方法进行输出。程序使用了`Random`类生成随机价格。
&spm=1001.2101.3001.5002&articleId=127103324&d=1&t=3&u=ab7129b932004ed9860baad0129cd6fb)
2402

被折叠的 条评论
为什么被折叠?



