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;
}
}
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() + "%"); }}亲,如果回答满意,亲及时采纳,你的合作是我们回答的动力,谢谢!
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;
}
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
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