程序设计大作业股票交易数据分析
『壹』 Java程序设计大作业
由于这个问题的界面比较简单,所以就没有在代码中做任何优化,楼主可以根据自己的需要调整。主要就是在界面中点击按钮,出发相应的功能,然后输出。大概代码如下(由于写的比较快,不足之处还请指出):
package main;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Scanner;
import javax.swing.JButton;
import javax.swing.JFrame;
@SuppressWarnings("serial")
public class Program extends JFrame implements ActionListener {
private int[] numbers;
private JButton maxButton;
private JButton minButton;
private JButton averageButton;
private JButton sumButton;
private JButton sortButton;
private JButton saveButton;
private JButton exitButton;
public void init() {
setLayout(new FlowLayout());
setTitle("学生成绩管理系统");
setSize(500, 300);
maxButton = new JButton("最大值");
add(maxButton);
maxButton.addActionListener(this);
minButton = new JButton("最小值");
add(minButton);
minButton.addActionListener(this);
averageButton = new JButton("平均值");
add(averageButton);
averageButton.addActionListener(this);
sumButton = new JButton("总和");
add(sumButton);
sumButton.addActionListener(this);
sortButton = new JButton("排序");
add(sortButton);
sortButton.addActionListener(this);
saveButton = new JButton("保存");
add(saveButton);
saveButton.addActionListener(this);
exitButton = new JButton("退出");
add(exitButton);
exitButton.addActionListener(this);
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void read(int n) {
numbers = new int[n];
for (int i = 0; i < n; i++) {
System.out.println("请输入第" + i + "个数");
Scanner scanner = new Scanner(System.in);
int temp = scanner.nextInt();
numbers[i] = temp;
}
}
public int max() {
int temp = numbers[0];
int length = numbers.length;
for (int i = 1; i < length; i++) {
temp = (temp >= numbers[i]) ? temp : numbers[i];
}
return temp;
}
public int min() {
int temp = numbers[0];
int length = numbers.length;
for (int i = 1; i < length; i++) {
temp = (temp <= numbers[i]) ? temp : numbers[i];
}
return temp;
}
public double sum() {
double sum = 0;
int length = numbers.length;
for (int i = 0; i < length; i++) {
sum += numbers[i];
}
return sum;
}
public double average() {
double sum = sum();
int length = numbers.length;
return (sum / length);
}
public int[] sort() {
int length = numbers.length;
for (int i = 0; i < length; i++) {
for (int j = i; j < length; j++) {
if (numbers[i] > numbers[j]) {
int temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}
return numbers;
}
public void save() {
File file = new File("output/data.txt");
try {
FileOutputStream fos = new FileOutputStream(file);
OutputStreamWriter osw = new OutputStreamWriter(fos);
for (int i = 0; i < numbers.length; i++) {
osw.write(numbers[i] + " ");
}
osw.flush();
osw.close();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void exit() {
System.exit(0);
}
public static void main(String[] args) {
System.out.println("请输入学生的人数: ");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
Program program = new Program();
program.read(n);
program.init();
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == maxButton) {
int max = max();
System.out.println("最大值:" + max);
} else if (e.getSource() == minButton) {
int min = min();
System.out.println("最小值:" + min);
} else if (e.getSource() == averageButton) {
double average = average();
System.out.println("平均值:" + average);
} else if (e.getSource() == sumButton) {
double sum = sum();
System.out.println("总和:" + sum);
} else if (e.getSource() == sortButton) {
int[] result = sort();
System.out.println("排序后结果为:");
for (int i = 0; i < result.length; i++) {
System.out.print(((int) result[i]));
System.out.print(" ");
}
} else if (e.getSource() == saveButton) {
save();
System.out.println("保存成功!");
} else if (e.getSource() == exitButton) {
exit();
}
}
}
『贰』 证券投资分析的一份大作业。要求使用2013年上半年数据对(伊利、比亚迪、步步高任选一个)股票进行分析。
伊利股份:
从当前行业数据来看,乳制品1-8月产量达1744.05万吨,同比增长11.15%,市场需求量仍在扩大。此外,在二胎政策逐渐放开、国有高端奶粉地位提升、工信部的支持等大背景下,乳品板块有望迎来高速发展期。伊利股份作为龙头公司,受益集中度提高增长更快,盈利能力仍将进一步提升。
净利润逐年增长:2013年三季报净利润251558.59万 2012年度净利润171720.63万 2011年度净利润180921.95万 2010年度净利润77719.66万
近期利好:11月13日公布与意大利斯嘉达公司最大乳品生产商战略合作 ; 近期利空:11月14日限售股解禁 可能面临抛压风险
技术上:受大盘回调影响,伊利股份近期股价跌破60日线,于缺口36.78支撑附近止跌反弹,11月1日放量,资金承接明显,目前股价短期圆弧底形态,上方缺口及60日线压力40.99, MACD指标即将金叉,绿柱明显缩短, 量能有限,股价上下都有缺口压力及支撑。
短期预计维持震荡整理,短线看平,半年线上行支撑股价,后期继续看多。
我们下班了,分析不够详尽,不过过关应该没有问题。
『叁』 “基于数据挖掘的股票交易分析--模型分析” 这个题目,是什么意思 哪位哥们,能给点具体解释么
很难写,主要牵涉到数据挖掘(软件)和股票交易两方面的专业。数据挖掘需要设计软件进行建模,而股票交易需要进行实证(博士论文都可以写了)。
建议:可以写基于统计挖掘的股票交易分析--模型分析,这样就简单多了,只需要在股票软件上得出一些统计数据,然后进行验证就可以了,可操作性强。
『肆』 股票数据分析方法
股票价格的涨跌,简单来说,供求决定价格,买的人多价格就涨,卖的人多价格就跌。做成买卖不平行的原因是多方面的,影响股市的政策面、基本面、技术面、资金面、消息面等,是利空还是利多,升多了会有所调整,跌多了也会出现反弹,这是不变的规律。
『伍』 数据结构程序设计大作业求帮助
建议,数据结构果断放弃设计与算法
工作没太大用处
『陆』 C语言程序设计:股票交易系统
课程设计?
『柒』 C语言程序设计大作业🙏🙏🙏
大作业很重要,你这个最好请我来写。
『捌』 如果我要获取一些数据,比如说股票交易的数据,要导入自己编写的软件去分析,要具备什么知识背景
统计学,交易的价格和数量
『玖』 如何分析这只股票 分析分析就行 课堂大作业
这个股票是002407 多氟多现阶段大盘趋势走跌,而这支股票却是逆市上涨,周线的各条均线保持多头趋势向上发散,这周是回踩30周周线后再次启动上涨的第8周,股价一直沿5周线稳步上涨,量能也配合理想,只要股价收盘不是收在5周周线之下,这个股票就还可继续持有,同时,要注意,这个股票的绝对涨幅过大,一但股价破5周周线收盘,要注意止盈,逢高减仓
『拾』 结合股市交易数据,请你谈谈对数据分析和SAS软件系统的认识
利用SAS软件,可以对数据进行便捷的处理,便捷地根据自己的思路构想对数据进行分析,筛选、挖掘出有价值的数据、信息。
SAS内置有很全的统计模块、强大的图表功能和很多有用的数据处理模块,如果你用EG版本,不仅可以继续使用各种基础的SAS代码,还可以直观方便地通过图形化界面,交互地建立过程流,实现自己设想的数据分析目的。
对于股市交易数据,用SAS完全可以做出象大智慧、分析家等软件的大多数指标,并以图表呈现出来。当然,更有用的是根据自己的经验总结出数据特征,通过使用SAS将之建立成模型,实现对数据隐含的有价值信息的模型化识别。
另外,也可以基于SAS开发第三方软件应用,这些会利用到SAS的一些专门功能模块。
你问的问题太泛,希望能够对你有帮助。