導航:首頁 > 板塊資金 > 使用stock類定義一個對象數組存放連續五日的股票信息

使用stock類定義一個對象數組存放連續五日的股票信息

發布時間:2022-09-23 07:38:10

⑴ 用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;
}

}

⑵ 用c++ 定義一個類Stock,記錄一支股票交易的基本信息。

你是不願意寫代碼吧,這個不難啊,基本學過類的都會
定義類Stock,裡面有上述的私有成員變數,以及各個成員變數的公有set

get方法
再在main函數中創建連個變數
Stock
todayStock;
Stock
yesterdayStock;
再分別調用set函數,然後再計算漲幅、輸出,很簡單啊

⑶ c++程序設計題:定義一個股票類(stock)對象數組,存放連續5個交易日的股票信息,計算股票漲幅。

#include<iostream>
usingnamespacestd;
intmain()
{
doublestock[5];//定義長度為5的數組存放用戶輸入的股票價格
for(inti=0;i<5;i++)
{
cin>>stock[i];
}//循環讀入用戶輸入的股價
doublepercent=(stock[4]-stock[0])*100;
cout<<"漲幅:"<<percent<<"%"<<endl;
return0;
}

⑷ 定義一個股票類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;
}
}

⑸ 請求高手,幫我解決C++題

//多句費話,希望你以後自己做...如果不愛聽就當我沒說

#include <iostream>
#include <string>
using namespace std;

class Stock
{
public:
Stock(){};
Stock(char *p,int q=1000,double prs=9.89)
{
strcpy(sstockcode,p);
quan=q;
price=prs;
}

print()
{
cout<<this->sstockcode<<endl;
cout<<this->quan<<endl;
cout<<this->price<<endl;
}
private:
char sstockcode[10];//如果要動態的就用指針做,new
int quan;
double price;

};

void main()
{
Stock sk("kgddqypm",5,1.1);
sk.print();
}

⑹ java作業

實體類:
package test;

public class Stock implements Comparable<Stock>{
private String stockName;
private Integer stockadd;

@Override
public String toString() {
return "股票代碼:"+stockName+",市盈率:"+stockadd+"%";
}
public Stock() {
super();
}
public Stock(String stockName, int stockadd) {
super();
this.stockName = stockName;
this.stockadd = stockadd;
}
public String getStockName() {
return stockName;
}
public void setStockName(String stockName) {
this.stockName = stockName;
}
public Integer getStockadd() {
return stockadd;
}
public void setStockadd(Integer stockadd) {
this.stockadd = stockadd;
}
public int compareTo(Stock stock) {
// return this.getStockadd().compareTo(stock.getStockadd()); //升序
return stock.getStockadd().compareTo(this.getStockadd()); //降序
}
}
測試類
package test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class TestStock {

public static void main(String[] args) {
List<Stock> stockList = new ArrayList<Stock>();
for(int i = 10;i>0;i--){
Stock stock = new Stock();
stock.setStockName("招商銀行"+i);
stock.setStockadd(10+i);
stockList.add(stock);
}
Collections.sort(stockList);
for(Stock sto:stockList){
System.out.println(sto);
}
}
}
主要就是實現Comparable這個介面,重寫比較方法就行了。希望能幫到你

⑺ python 設計一個名為Stock的類來表示一個公司的股票

是的,設計一個名為 Stock的類表示股票,該類包括:
1、一個名為symbol的字元串數據域表示股票代碼:
2、一個名為name的字元串數據域表示股票名稱;
3、一個名為previousPrice的double型數據域,用來存儲股票的前一 日收盤價:
4、一個名為currentPrice的double型數據域,用來存儲股票的當前價格:
5、創建一個給定特定代碼和名稱的股票構造方法:
6、一個名為getChangePercentO方法,返回從前的日價格到當前價格變化的百分比。
實現這個類,編寫個測試程序,創建一個Stock 對象,它的股票代碼是600000,股票名稱是「浦發銀行」,前一日收盤價是 25.5元,當前的最新價是28.6元,顯示市值變化的百分比。

拓展資料
設計一個Stock類和DividendStock類
編寫了一個表示擁有股票情況的Stock類,這里給出了一個簡化版,去掉了對參數的合法性的檢查等細節,現在需要創建一個可以發放分紅的股票。紅利的多少和持有股票的數量成正比,不是所有的股票都是會有分紅的,所以不能直接在Stock類上直接增加這個功能,而是應該在Stock類的基礎上,繼承一個DividendStock類。並在這個子類中增加分紅的屬性和行為。
(1)一個用於記錄分紅的欄位dividents
(2)重寫父類的getProfit方法(在父類的getProfit方法的基礎上還要加上分紅的)
父類的getProfit+股票的總的分紅(也就是欄位dividents的值)
(3)增加計算分紅的方法,方法中的參數表示每股的紅利,可以理解為成員變數dividents賦值: 股票的總的分紅=每股的紅利*總股數
public void payDividend(double amountPerShare)
編寫一個測試的程序,創建一個名為」Oracle」的分紅股票,先後以單價32元購買200股,以單價40元購買350股。每股的分紅2.8元。這支股票的當前價格是每股50元。

⑻ 股票類Stock,定義一個對象數組存放連續5個交易日的股票信息

給你介紹一個學習布線的好去處,,紅馬褂散戶之家,全免費的,每天老大時時推薦股票,要學習炒股技巧請到股市兵法欄目,找楓之雨就OK了

⑼ 用c++ 定義一個類Stock,記錄一支股票交易的基本信息。

#include<iostream.h>
#include<graphics.h>

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;
}

⑽ 編寫一個類Stock表示股票,成員變數有: string型symbol,表示股票代碼. String型name,表示股票名稱. double

其實這種最基礎的題目,你自己想一下就做出來了。

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類定義一個對象數組存放連續五日的股票信息相關的資料

熱點內容
中國股市賺得最多的股票 瀏覽:912
股票賬戶會有透支嗎 瀏覽:661
中國重工股票閱兵後走勢 瀏覽:71
雪球app怎麼開戶買股票 瀏覽:121
股票里的行業指數 瀏覽:185
st天潤股票財務 瀏覽:589
國家統計局股票數據中心 瀏覽:864
紅太陽股票退市預警 瀏覽:584
復牌不限漲幅的股票 瀏覽:371
朗新科技股票行情6 瀏覽:395
股票綁定的銀行卡被凍結了 瀏覽:642
股票軟體看當中明細是什麼意思 瀏覽:305
國信證券股票股票 瀏覽:668
2018到2020股票近幾年數據走勢 瀏覽:57
宏圖高科違約對股票的影響 瀏覽:72
股票投資收益的構成包括什麼 瀏覽:976
股票就是割韭菜賺錢嗎 瀏覽:734
股票賬號st許可權 瀏覽:450
股票外盤內盤實時數據 瀏覽:847
捷順科技股票價格 瀏覽:980