程序設計大作業股票交易數據分析
『壹』 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的一些專門功能模塊。
你問的問題太泛,希望能夠對你有幫助。