分享
 
 
 

用Java实现股票走势图

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Java的出现,给证券行业发展带来了新的机遇.这里我以java写的一个走势力图为例:

package charts;

import java.awt.*;

import java.applet.*;

import java.awt.event.*;

import java.util.*;

import java.lang.*;

public class charts extends Applet {

static int LEN;

static int Xo,Yo; //坐标原点(Xo,Yo)

static int X2,Y2; //X轴顶点坐标(Xo,Yo)

static final int X1=50,Y1=30; //Y轴顶点坐标(Xo,Yo)

static int Yunit,Xunit;

static float Unit;

static String Xstr,Ystr; //接收从Html传进X轴Y轴的数据

static int[] Xval;

static int[] Yval;

static float[] Y=new float[5];

static int Xmax,Xmin;

static float Ymax,Ymin;

static int[] Yvalue;

static int[] Xvalue;

public void init() {

//setBackground(Color.gray);

int width=this.getBounds().width;

int height=this.getBounds().height;

setSize(width,height);

Xstr=getParameter("xValue");

Ystr=getParameter("yValue");

Xval=Substr(Xstr);

Yval=Substr(Ystr);

LEN=Xval.length;

Yvalue=new int[LEN];

Xvalue=new int[LEN];

Xo=50;

Yo=height-30;

X2=width-30;

Y2=Yo;

Yunit=(height-100)/4;

Xunit=(width-100)/LEN;

Ymax=getMaxVal(Yval);

Ymin=getMinVal(Yval);

float tempy=((float)Ymax-(float)Ymin)/4;

Y[0]=Ymin; //Y轴坐标刻度

Y[1]=Ymin+tempy;

Y[2]=Ymin+tempy*2;

Y[3]=Ymin+tempy*3;

Y[4]=Ymax;

Unit=(float)(Yunit*4)/((float)Ymax-(float)Ymin);

Yvalue=getY(Yunit,tempy,Ymin,Yval);

}

public static int[] getY(int unit,float diff,float ymin,int[] value){

int I=0; //unit=Yunit; diff=temp; ymin=Ymin

int[] result=new int[LEN];

for(I=0;I<LEN;I++)

result[I]=(int)(Yo-((4*unit)/(diff*4))*(value[I]-ymin));

return result;

}

public void paint(Graphics g){

g.setColor(Color.red);//坐标原点(30,290)

g.drawLine(Xo,Yo,X1,Y1); //Y轴

int I;

for(I=0;I<5;I++){

g.drawLine(Xo,Yo-Yunit*I,Xo-5,Yo-Yunit*I); //Y

g.drawString(Float.toString(Y[I]),Xo-38,Yo-Yunit*I);

}

g.drawLine(X1,Y1,X1-5,Y1+5); //Y轴左箭头

g.drawLine(X1,Y1,X1+5,Y1+5); //Y轴右箭头

g.drawLine(Xo,Yo,X2,Y2); //X轴

//System.out.println("");

for(I=0;I<LEN;I++){

g.drawLine(Xo+Xunit*I,Yo,Xo+Xunit*I,Yo+5); //X

//System.out.print((Xo+Xunit*I)+" ");

g.drawString(Integer.toString(Xval[I]),Xo+Xunit*I-6,Yo+20);

}

g.drawLine(X2,Y2,X2-5,Y2-5); //X轴左箭头

g.drawLine(X2,Y2,X2-5,Y2+5); //X轴右箭头

g.setColor(Color.black);

g.drawString("Y",X1-20,Y1);

g.drawString("X",X2,Y2+20);

for(I=0;I<LEN-1;I++)

g.drawLine(Xo+Xunit*I,Yvalue[I],Xo+Xunit*(I+1),Yvalue[I+1]);

}

public static int[] Substr(String str){

int I=0;

StringTokenizer st = new StringTokenizer(str,",");

int len=st.countTokens();

int[] val=new int[len];

while(st.hasMoreTokens()) {

val[I]=Integer.parseInt(st.nextToken());

I++;

}

return val;

}

public static int getMaxVal(int[] Maxval){

int I,result;

result=Maxval[0];

for(I=0;I<Maxval.length;I++){

if(result<Maxval[I])

result=Maxval[I];

}

return result;

}

public static int getMinVal(int[] Minval){

int I,result;

result=Minval[0];

for(I=0;I<Minval.length;I++){

if(result>Minval[I])

result=Minval[I];

}

return result;

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有