当前位置: > 财经>正文

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

2023-07-18 06:10:39 互联网 未知 财经

代码如下:

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() + "%")

}

}

亲,如果回答满意,亲及时采纳,你的合作是我们回答的动力,谢谢!

1、目前,中国股市中,股票自动化交易简称自动交易或机器交易,是投资策略家将自己的交易策略系统化了的电脑程序。这种电脑程序能够代替人在互联网上进行股票、期货、黄金、外汇等证券的交易,故称智能自动化交易。

2、自动交易软件可以对接各类行情分析软件的股票预警窗口,而且在大智慧、通达信、益盟 *** 盘手、东方财富通、新飞狐、交易开拓者等软件皆可适用。软件通过预警窗口读取用户自编公式选出的股票,然后自动买卖。另外还内置了5个经典的卖出模型:破价位卖出、破XX日均线卖出、MACD死叉卖出、KDJ死叉卖出、动态止盈卖出。在股票用户自己买入股票后,不用整天盯盘,通过交易手简单的几个设置,就可以完成无人值守全自动卖出,在业界享有“平仓大师”的美名,既解决了令人纠结的艰苦的盯盘问题,又克服了贪婪、恐惧的人性弱点,该止损就止损,该止盈就卖在相对的高点,有效地规避深套和半道被主力洗出来的局面。

如下4种常见:

Java:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群

JFreeChart:JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。

3.源码结构:源码就是指编写的最原始程序的代码。运行的软件是要经过编写的,程序员编写程序的过程中需要他们的“语言”。音乐家用五线谱,建筑师用图纸,那程序员的工作的语言就是“源码”了。

4.c++  【目前最多的】:  C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大受用的最强大编程语言之一,支持类:类、封装、重载等!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/yw/12087817.html

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。