定义一个股票类Stock

2024-05-09 23:04

1. 定义一个股票类Stock

定义股票的类:
在类模块中输入下列代码。

public symbol as string
public name as string
public currenprice as currency

public sub 显示股票信息()
msgbox(symbol & vbcrlf & name & currency)
end sub

打印图案
private sub print()
dim x as string
dim y as integer
dim z as integer
x=""
for i=0 to 2 
y=2-i
z=1+i*2
for j=1 to y
x=x & " "
nex j
for j=1 to z
x=x & "#"
next j
x=x & vbcrlf
next i
msgbox(x)
end sub


没有看到第8题,第7题与股票的问题类似。
本例是用VB答复的,其他语言基本类似。 

原来是要Java的:


public class Stock {
 
 private String symbol;
 private String name;
 private double currentPrice;

 public Stock(){
  
 }
 
 public void display(){
  System.out.println("(" + this.symbol + ")" + this.name + ":" + this.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 getCurrentPrice() {
  return currentPrice;
 }

 public void setCurrentPrice(double currentPrice) {
  this.currentPrice = currentPrice;
 }
}

定义一个股票类Stock

2. 编写一个类Stock表示股票,成员变量有: string型symbol,表示股票代码. String型name,表示股票名称. double

private String symbol;//string型symbol,表示股票代码.
	private String name;//String型name,表示股票名称.
	private double previousClosingPrice;//double型previousClosingPrice,表示上期收盘价
	private double currentPrice;//double型currentPrice,表示当前价格.
        //下列为Set和get方法
	public String getSymbol() {
		return symbol;
	}
	public void setSymbol(String symbol) {
		this.symbol = symbol;
	}
	public String getName() {
		return name;
	}
	public void setNameString(String nameString) {
		this.name = nameString;
	}
	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;
	}
	//Stock(String symbol,String name),用来创建股票对象
	Stock(String symbol,String name,double previousClosingPrice,double currentPrice) {
		this.symbol = symbol;
		this.name = name;
		this.previousClosingPrice = previousClosingPrice;
		this.currentPrice = currentPrice;
	}
	
	double changePercent(){
		return (currentPrice  - previousClosingPrice) /previousClosingPrice;
	}
	
	public static void main(String[] args){
		Stock stock = new Stock("IBM", "Intermational Business Manufacture Inc",176 , 153);
		System.out.println(stock.name+"股票本月同比上月上涨"+stock.changePercent()+"个百分点!");
	} 


我也是学生啊  可以进行技术交流哦  希望这能帮助到你....

3. java 设计一个Stock的类,这个类包括:

代码如下:
import java.math.BigDecimal;import java.math.RoundingMode;public class Stock {	private String symbol;	private String name;	private double previousClosingPrice;	private double currentPrice;	// 构造方法	public Stock(String symbol, String name) {		this.symbol = symbol;		this.name = name;	}	//	public double getChangePercent() {		return (currentPrice - previousClosingPrice) / previousClosingPrice;	}	public void setPreviousClosingPrice(double previousClosingPrice) {		this.previousClosingPrice = previousClosingPrice;	}	public void setCurrentPrice(double currentPrice) {		this.currentPrice = currentPrice;	}	public String getSymbol() {		return symbol;	}	public String getName() {		return name;	}	public static void main(String[] args) {		Stock stock = new Stock("Java", "Sun Mircro");		stock.setCurrentPrice(4.35); // 当前价格		stock.setPreviousClosingPrice(4.5);// 前一交易日价格		double d = stock.getChangePercent(); // 价格浮动: 由于是double,下面的计算是N位小数		System.out.println("价格浮动:" + stock.getChangePercent());		// 处理下		BigDecimal bd = new BigDecimal(d * 100); // 乘个100,是为了看效果		bd = bd.setScale(2, RoundingMode.HALF_UP); // 设置2位小数,采用四舍五入		System.out.println("[" + stock.getSymbol() + "] " + stock.getName() + " 价格浮动:" + bd.toString() + "%");	}}亲,如果回答满意,亲及时采纳,你的合作是我们回答的动力,谢谢!

java 设计一个Stock的类,这个类包括:

4. 用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;
    }

 
}

5. java数组自定义的问题

public class Stock 
{
	public static void main(String[] args)
	{
		Stock s=new Stock("ORCL","Oracle Corporation ",34.5);
		s.setCurrentPrice(34.35);
		System.out.println(s.getChangePercent() );
	}
	Stock(String symbol,String name,double previousClosingPrice)
	{
		this.symbol=symbol;
		this.name=name;
		this.previousClosingPrice=previousClosingPrice;
	}
	String getChangePercent() 
	{
		String s="%";
		double t=((currentPrice-previousClosingPrice)/previousClosingPrice);
		
		if(t<0)
		{
			s="-%";
			t=-t;
		}
		return s+t*100;
	}
	void setCurrentPrice(double currentPrice)
	{
		this.currentPrice=currentPrice;
	}
	private String symbol,name;
	private double previousClosingPrice,currentPrice;
}

java数组自定义的问题

6. 用c++ 定义一个类Stock,记录一支股票交易的基本信息。

#include
#include

class Stock{
public:
Stock(int o,int h,int l,int c)
{
    close=c;
    open=o;
    low=l;
    high=h;
}

private:
int high;
int low;
int open;
int close;
};

int main()
{
 Stock st(5,5.5,5,5.5); 
Stock yesterday;
drawline(st);  //未定义实现
yesterday=st;//有待您改进ing。
return 0;
}

7. 英语:stock和share表示股票有什么区别

share:n.股份;股票[C][(+in)];
stock:n.(公司的)股票;股份[C][U]。
举例:
记名股:name share
记名股票:inscribed share/inscribed stock
股份:share stock
股份证书:scrip certificate/stock warrant
两者的区别不大,不过share偏向于指股份,而stock偏重于指股票这种金融工具。

温馨提示:以上信息仅供参考。
应答时间:2021-06-02,最新业务变化请以平安银行官网公布为准。 
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~ 
https://b.pingan.com.cn/paim/iknow/index.html

英语:stock和share表示股票有什么区别

8. 用Python 进行股票分析 有什么好的入门书籍或者课程吗?

《07 Python股票量化投资课程(完结)》百度网盘资源免费下载
链接:https://pan.baidu.com/s/1MgFE6VMeR8H6YkS2jxEZmw
?pwd=zxcv 提取码:zxcv
07 Python股票量化投资课程(完结)|09课后大作业|08第八课资料|07第七课资料|06第六课资料|05第五课资料|04第四课资料|03第三课资料|02第二课资料|01第一课资料|25人工智能与量化投资(下).mp4|24人工智能与量化投资(上).mp4|23实盘交易(下).mp4|22实盘交易(中).mp4|21实盘交易(上).mp4