题目要求:
设计一个名为Stock的类表示股票,该类包括;
.一个名为symbol的字符串数据域表示股票代码:
.一个名为name的字符串域表示股票名称;
.一个名为 currentPrice 的double型数据域,用来存储股票的当前价格;
.一个名为 previousPrice 的double型数据域,用来存储股票的前一日收盘价;
.一个名为 getChangePercent()方法,返回从前一日价格到当前价格变化的百分比。
编写一个测试程序,创建一个Stock对象,他的股票代码是600000,股票名称是“浦发银行”, 前一日的收盘价是25.5,当前的最新价是28.6。
package bookTest2;
public class Stock {
//一个名为symbol的字符串数据域表示股票代码:
String symbol ;
//一个名为name的字符串域表示股票名称;
String name;
//一个名为 previousPrice 的double型数据域,用来存储股票的前一日收盘价;
double previousPrice ;
//一个名为 currentPrice 的double型数据域,用来存储股票的当前价格;
double currentPrice ;
//创建一个给特定代码和名称的股票构造方法;
public Stock( String symbol , String name){
this.name = name;
this.symbol = symbol;
}
public double getPreviousPrice() {
return previousPrice;
}
public void setPreviousPrice(double previousPrice) {
this.previousPrice = previousPrice;
}
public double getCurrentPrice() {
return currentPrice;
}
public void setCurrentPrice(double currentPrice) {
this.currentPrice = currentPrice;
}
//一个名为 getChangePercent()方法,返回从前一日价格到当前价格变化的百分比。
public double getChangePercent(){
double percent = (currentPrice-previousPrice)/previousPrice;
return percent*100;
}
}
2.测试stock类
package bookTest2;
public class testStock {
public static void main(String[] args) {
//编写一个测试程序,创建一个Stock对象,他的股票代码是600000,股票名称是“浦发银行”
Stock stock = new Stock("600000","浦发银行");
//前一日的收盘价是25.5
stock.previousPrice = 25.5;
//当前的最新价是28.6,
stock.currentPrice = 28.6;
System.out.println(stock.getChangePercent()+" %");
}
}