level 4
bin_zh123
楼主
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=Yminint[] result=new int[LEN];for(I=0;I
Minval[I])result=Minval[I];}return result;}}
2008年04月28日 05点04分
1
Minval[I])result=Minval[I];}return result;}}