<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>学习历程(部分资源来源网络)</title>
    <description>不抛弃,不放弃</description>
    <link>http://chenchuxin.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>10个重要的算法C语言实现源代码：拉格朗日，牛顿插值，高斯，龙贝格~~</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/196272" style="color:red;">http://chenchuxin.javaeye.com/blog/196272</a>&nbsp;
          发表时间: 2008年05月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          1.拉格朗日插值多项式 ，用于离散数据的拟合 <br /><br />C/C++ code <br />#include &lt;stdio.h><br /> #include &lt;conio.h><br /> #include &lt;alloc.h><br /> float lagrange(float *x,float *y,float xx,int n)     /*拉格朗日插值算法*/<br /> { int i,j;<br />   float *a,yy=0.0;    /*a作为临时变量，记录拉格朗日插值多项式*/<br />   a=(float *)malloc(n*sizeof(float));<br />   for(i=0;i&lt;=n-1;i++)<br />   { a[i]=y[i];<br />     for(j=0;j&lt;=n-1;j++)<br />     if(j!=i) a[i]*=(xx-x[j])/(x[i]-x[j]);<br />     yy+=a[i];<br />   }<br /> free(a);<br /> return yy;<br />}<br />main()<br />{ int i,n;<br /> float x[20],y[20],xx,yy;<br /> printf("Input n:");<br /> scanf("%d",&n);<br /> if(n>=20) {printf("Error!The value of n must in (0,20)."); getch();return 1;}<br /> if(n&lt;=0) {printf("Error! The value of n must in (0,20)."); getch(); return 1;}<br /> for(i=0;i&lt;=n-1;i++)<br /> { printf("x[%d]:",i);<br />    scanf("%f",&x[i]);<br /> }<br /> printf("\n");<br /> for(i=0;i&lt;=n-1;i++)<br /> { printf("y[%d]:",i);scanf("%f",&y[i]);}<br /> printf("\n");<br /> printf("Input xx:");<br /> scanf("%f",&xx);<br /> yy=lagrange(x,y,xx,n);<br /> printf("x=%f,y=%f\n",xx,yy);<br /> getch();<br />}<br /><br /><br /><br />2.牛顿插值多项式，用于离散数据的拟合 <br /><br />C/C++ code <br />#include &lt;stdio.h><br />#include &lt;conio.h><br />#include &lt;alloc.h><br />void difference(float *x,float *y,int n)<br />{ float *f;<br /> int k,i;<br /> f=(float *)malloc(n*sizeof(float));<br /> for(k=1;k&lt;=n;k++)<br /> { f[0]=y[k];<br />    for(i=0;i&lt;k;i++)<br />      f[i+1]=(f[i]-y[i])/(x[k]-x[i]);<br />    y[k]=f[k];<br /> }<br /> return;<br />}<br />main()<br />{ int i,n;<br /> float x[20],y[20],xx,yy;<br /> printf("Input n:");<br /> scanf("%d",&n);<br /> if(n>=20) {printf("Error! The value of n must in (0,20)."); getch(); return 1;}<br /> if(n&lt;=0) {printf("Error! The value of n must in (0,20).");getch(); return 1;}<br /> for(i=0;i&lt;=n-1;i++)<br /> { printf("x[%d]:",i);<br />    scanf("%f",&x[i]);<br /> }<br />   printf("\n");<br /> for(i=0;i&lt;=n-1;i++)<br /> { printf("y[%d]:",i);scanf("%f",&y[i]);}<br /> printf("\n");<br /> difference(x,(float *)y,n);<br /> printf("Input xx:");<br /> scanf("%f",&xx);<br /> yy=y[20];<br /> for(i=n-1;i>=0;i--) yy=yy*(xx-x[i])+y[i];<br /> printf("NewtonInter(%f)=%f",xx,yy);<br /> getch();<br />}<br /><br /><br /><br />3.高斯列主元消去法,求解其次线性方程组 <br /><br />C/C++ code <br />#include&lt;stdio.h><br />#include &lt;math.h><br />#define N 20<br />int main()<br />{ int n,i,j,k;<br /> int mi,tmp,mx;<br /> float a[N][N],b[N],x[N];<br /> printf("\nInput n:");<br /> scanf("%d",&n);<br /> if(n>N)<br /> { printf("The input n should in(0,N)!\n");<br />    getch();<br />    return 1;<br /> }<br /> if(n&lt;=0)<br /> { printf("The input n should in(0,N)!\n");<br />    getch();<br />    return 1;<br /> }<br /> printf("Now input a(i,j),i,j=0...%d:\n",n-1);<br /> for(i=0;i&lt;n;i++)<br /> { for(j=0;j&lt;n;j++)<br />    scanf("%f",&a[i][j]);}<br /> printf("Now input b(i),i,j=0...%d:\n",n-1);<br /> for(i=0;i&lt;n;i++)<br /> scanf("%f",&b[i]);<br /> for(i=0;i&lt;n-2;i++)<br /> { for(j=i+1,mi=i,mx=fabs(a[i][j]);j&lt;n-1;j++)<br />    if(fabs(a[j][i])>mx)<br />    { mi=j;<br />      mx=fabs(a[j][i]);<br />    }<br />    if(i&lt;mi)<br />    { tmp=b[i];b[i]=b[mi];b[mi]=tmp;<br />      for(j=i;j&lt;n;j++)<br />      { tmp=a[i][j];<br />        a[i][j]=a[mi][j];<br />        a[mi][j]=tmp;<br />      }<br />    }<br />    for(j=i+1;j&lt;n;j++)<br />    { tmp=-a[j][i]/a[i][i];<br />      b[j]+=b[i]*tmp;<br />      for(k=i;k&lt;n;k++)<br />      a[j][k]+=a[i][k]*tmp;<br />    }<br /> }<br /> x[n-1]=b[n-1]/a[n-1][n-1];<br /> for(i=n-2;i>=0;i--)<br /> { x[i]=b[i];<br />    for(j=i+1;j&lt;n;j++)<br />    x[i]-=a[i][j]*x[j];<br />    x[i]/=a[i][i];<br /> }<br /> for(i=0;i&lt;n;i++)<br /> printf("Answer:\n x[%d]=%f\n",i,x[i]);<br /> getch();<br /> return 0;<br />}<br /> <br /> <br />#include&lt;math.h><br />#include&lt;stdio.h><br />#define NUMBER 20<br />#define Esc   0x1b<br />#define Enter 0x0d<br /> <br />float A[NUMBER][NUMBER+1] ,ark;<br />int flag,n;<br />exchange(int r,int k);<br />float max(int k);<br />message();<br /> <br />main()<br />{<br />   float x[NUMBER];     <br />   int r,k,i,j;<br />   char celect;<br />   clrscr();<br />  <br />   printf("\n\nUse Gauss.");<br />   printf("\n\n1.Jie please press Enter.");<br />   printf("\n\n2.Exit press Esc.");<br />   celect=getch();<br />   if(celect==Esc)<br />     exit(0);<br />   printf("\n\n input n=");<br />   scanf("%d",&n);<br />     printf(" \n\nInput matrix A and B:");<br />   for(i=1;i&lt;=n;i++)<br />   {<br />    printf("\n\nInput a%d1--a%d%d and b%d:",i,i,n,i);<br />       <br />    for(j=1;j&lt;=n+1;j++)        scanf("%f",&A[i][j]);<br />   }<br />   for(k=1;k&lt;=n-1;k++)                      <br />   {<br />   ark=max(k);<br />    if(ark==0)                  <br />    {<br />      printf("\n\nIt's wrong!");message();<br />    }<br />    else if(flag!=k)<br />     exchange(flag,k);<br />     for(i=k+1;i&lt;=n;i++)<br />     for(j=k+1;j&lt;=n+1;j++)<br />     A[i][j]=A[i][j]-A[k][j]*A[i][k]/A[k][k];<br />   }<br />   x[n]=A[n][n+1]/A[n][n];<br />   for( k=n-1;k>=1;k--)<br />   {<br />     float me=0;<br />     for(j=k+1;j&lt;=n;j++)<br />     {<br />       me=me+A[k][j]*x[j];<br />     }<br />       x[k]=(A[k][n+1]-me)/A[k][k];<br />   }<br />   for(i=1;i&lt;=n;i++)<br />   {<br />     printf(" \n\nx%d=%f",i,x[i]);<br />   }<br />   message();<br />}<br /> <br />exchange(int r,int k)      <br />{<br /> int i;<br /> for(i=1;i&lt;=n+1;i++)<br />    A[0][i]=A[r][i];<br /> for(i=1;i&lt;=n+1;i++)<br />    A[r][i]=A[k][i];<br /> for(i=1;i&lt;=n+1;i++)<br />    A[k][i]=A[0][i];<br />}<br /> <br />float max(int k)         <br />{<br /> int i;<br /> float temp=0;<br /> for(i=k;i&lt;=n;i++)<br />    if(fabs(A[i][k])>temp)<br />    {<br />      temp=fabs(A[i][k]);<br />      flag=i;<br />    }<br /> return temp;<br />}<br /> <br />message()                                    <br />{<br /> printf("\n\n Go on Enter ,Exit press Esc!");<br /> switch(getch())<br /> {<br />   case Enter: main();<br />   case Esc: exit(0);<br />   default:{printf("\n\nInput error!");message();}<br /> }<br />}<br /><br /><br /><br />4.龙贝格求积公式，求解定积分 <br /><br />C/C++ code <br />#include&lt;stdio.h><br />#include&lt;math.h><br />#define f(x) (sin(x)/x)<br />#define N 20<br />#define MAX 20      <br />#define a 2<br />#define b 4<br />#define e 0.00001      <br />float LBG(float p,float q,int n)<br />{ int i;<br /> float sum=0,h=(q-p)/n;<br /> for (i=1;i&lt;n;i++)<br /> sum+=f(p+i*h);<br /> sum+=(f(p)+f(q))/2;<br /> return(h*sum);<br />}<br />void main()<br /> { int i;<br />   int n=N,m=0;<br />   float T[MAX+1][2];<br />   T[0][1]=LBG(a,b,n);<br />   n*=2;<br />   for(m=1;m&lt;MAX;m++)<br />   { for(i=0;i&lt;m;i++)<br />      T[i][0]=T[i][1];<br />     T[0][1]=LBG(a,b,n);<br />     n*=2;<br />     for(i=1;i&lt;=m;i++)<br />     T[i][1]=T[i-1][1]+(T[i-1][1]-T[i-1][0])/(pow(2,2*m)-1);<br />     if((T[m-1][1]&lt;T[m][1]+e)&&(T[m-1][1]>T[m][1]-e))<br />     { printf("Answer=%f\n",T[m][1]); getch();<br />      return ;<br />     }<br />   }<br /> }<br /><br /><br /><br /><br />C/C++ code <br />5.牛顿迭代公式，求方程的近似解<br /><br /><br /><br />C/C++ code <br />#include&lt;stdio.h><br />#include&lt;math.h><br />#include&lt;conio.h><br />#define N 100<br />#define PS 1e-5<br />#define TA 1e-5<br />float Newton(float (*f)(float),float(*f1)(float),float x0 )<br />{ float x1,d=0;<br />int k=0;<br /> do<br /> { x1= x0-f(x0)/f1(x0);<br />    if((k++>N)||(fabs(f1(x1))&lt;PS))<br />    { printf("\nFailed!");<br />      getch();<br />      exit();<br />    }<br />    d=(fabs(x1)&lt;1?x1-x0:(x1-x0)/x1);<br />    x0=x1;<br />    printf("x(%d)=%f\n",k,x0);<br /> }<br /> while((fabs(d))>PS&&fabs(f(x1))>TA) ;<br /> return x1;<br />}<br />float f(float x)<br />{ return x*x*x+x*x-3*x-3; }<br />float f1(float x)<br />{ return 3.0*x*x+2*x-3; }<br />void main()<br />{ float f(float);<br /> float f1(float);<br /> float x0,y0;<br /> printf("Input x0: ");<br /> scanf("%f",&x0);<br /> printf("x(0)=%f\n",x0);<br /> y0=Newton(f,f1,x0);<br /> printf("\nThe root is x=%f\n",y0);<br /> getch();<br />}<br /><br />6. 牛顿-科特斯求积公式，求定积分 <br /><br />C/C++ code <br />#include&lt;stdio.h><br />#include&lt;math.h><br />int NC(a,h,n,r,f)<br />float (*a)[];<br />float h;<br />int n,f;<br />float *r;<br />{ int nn,i;<br /> float ds;<br /> if(n>1000||n&lt;2)<br /> { if (f)<br />   printf("\n Faild! Check if 1&lt;n&lt;1000!\n",n);<br />   return(-1);<br />}<br />if(n==2)<br />{ *r=0.5*((*a)[0]+(*a)[1])*(h);<br />return(0);<br />}<br />if (n-4==0)<br /> { *r=0;<br />*r=*r+0.375*(h)*((*a)[n-4]+3*(*a)[n-3]+3*(*a)[n-2]+(*a)[n-1]);<br />return(0);<br />}<br />if(n/2-(n-1)/2&lt;=0)<br />nn=n;<br />else<br />nn=n-3;<br />ds=(*a)[0]-(*a)[nn-1];<br />for(i=2;i&lt;=nn;i=i+2)<br />ds=ds+4*(*a)[i-1]+2*(*a)[i];<br />*r=ds*(h)/3;<br />if(n>nn)<br />*r=*r+0.375*(h)*((*a)[n-4]+3*(*a)[n-3]+3*(*a)[n-2]+(*a)[n-1]);<br />return(0);<br />}<br />main()<br />{<br /> float h,r;<br /> int n,ntf,f;<br /> int i;<br /> float a[16];<br />printf("Input the x[i](16):\n");<br /> for(i=0;i&lt;=15;i++)<br /> scanf("%d",&a[i]);<br />h=0.2;<br />f=0;<br />ntf=NC(a,h,n,&r,f);<br />if(ntf==0)<br /> printf("\nR=%f\n",r);<br />  else<br /> printf("\n Wrong!Return code=%d\n",ntf);<br />  getch();<br />}<br /><br /><br /><br />7.雅克比迭代，求解方程近似解 <br /><br />C/C++ code <br />#include &lt;stdio.h><br />#include &lt;math.h><br />#define N 20<br />#define MAX 100<br />#define e 0.00001<br />int main()<br />{ int n;<br /> int i,j,k;<br /> float t;<br /> float a[N][N],b[N][N],c[N],g[N],x[N],h[N];<br /> printf("\nInput dim of n:");   scanf("%d",&n);<br /> if(n>N)<br /> { printf("Faild! Check if 0&lt;n&lt;N!\n"); getch(); return 1; }<br /> if(n&lt;=0)<br /> {printf("Faild! Check if 0&lt;n&lt;N!\n"); getch(); return 1;}<br /> printf("Input a[i,j],i,j=0…%d:\n",n-1);<br /> for(i=0;i&lt;n;i++)<br />   for(j=0;j&lt;n;j++)<br />   scanf("%f",&a[i][j]);<br /> printf("Input c[i],i=0…%d:\n",n-1);<br /> for(i=0;i&lt;n;i++)<br />scanf("%f",&c[i]);<br /> for(i=0;i&lt;n;i++)<br />   for(j=0;j&lt;n;j++)<br />   { b[i][j]=-a[i][j]/a[i][i];   g[i]=c[i]/a[i][i]; }<br />  for(i=0;i&lt;MAX;i++)<br />   { for(j=0;j&lt;n;j++)<br />     h[j]=g[j];<br />     { for(k=0;k&lt;n;k++)<br />       { if(j==k) continue; h[j]+=b[j][k]*x[k]; }<br />     }<br />     t=0;<br />     for(j=0;j&lt;n;j++)<br />     if(t&lt;fabs(h[j]-x[j])) t=fabs(h[j]-x[j]);<br />     for(j=0;j&lt;n;j++)<br />     x[j]=h[j];<br />     if(t&lt;e)<br />     { printf("x_i=\n");<br />       for(i=0;i&lt;n;i++)     <br />printf("x[%d]=%f\n",i,x[i]);<br />       getch();<br />       return 0;<br />     }<br />     printf("after %d repeat , return\n",MAX);<br />     getch();<br />     return 1;<br />   }<br />   getch();<br />}<br /><br /><br /><br />8.秦九昭算法 <br /><br />C/C++ code <br />#include &lt;math.h><br />float qin(float a[],int n,float x)<br />{    float r=0;<br />    int i;<br />    for(i=n;i>=0;i--)<br />    r=r*x+a[i];<br />    return r;<br />}<br />main()<br />{    float a[50],x,r=0;<br />    int n,i;<br />    do<br />    {    printf("Input frequency:");<br />        scanf("%d",&n);<br />    }<br />    while(n&lt;1);<br />    printf("Input value:");<br />    for(i=0;i&lt;=n;i++)<br />    scanf("%f",&a[i]);<br />    printf("Input frequency:");<br />    scanf("%f",&x);<br />    r=qin(a,n,x);<br />    printf("Answer:%f",r);<br />    getch();<br />}<br /><br /><br /><br />9.幂法 <br /><br />C/C++ code <br />#include&lt;stdio.h><br />#include&lt;math.h><br />#define N 100<br />#define e 0.00001<br />#define n 3<br />float x[n]={0,0,1};<br />float a[n][n]={{2,3,2},{10,3,4},{3,6,1}};<br />float y[n];<br />main()<br />{ int i,j,k;<br />   float xm,oxm;<br />   oxm=0;<br />   for(k=0;k&lt;N;k++)<br />   { for(j=0;j&lt;n;j++)<br />      { y[j]=0;<br />        for(i=0;i&lt;n;i++)<br />        y[j]+=a[j][i]*x[i];<br />      }<br />      xm=0;<br />      for(j=0;j&lt;n;j++)<br />      if(fabs(y[j])>xm) xm=fabs(y[j]);<br />      for(j=0;j&lt;n;j++)<br />      y[j]/=xm;<br />      for(j=0;j&lt;n;j++)<br />      x[j]=y[j];<br />      if(fabs(xm-oxm)&lt;e)<br />      { printf("max:%f\n\n",xm);<br />       printf("v[i]:\n");<br />        for(k=0;k&lt;n;k++) printf("%f\n",y[k]);<br />       break;<br />      }<br />      oxm=xm;<br />    }<br /> getch();<br />}<br /><br /><br /><br />10.高斯塞德尔 <br /><br />C/C++ code <br />#include&lt;math.h><br />#include&lt;stdio.h><br />#define N 20<br />#define M 99<br />float a[N][N];<br />float b[N];<br />int main()<br />{    int i,j,k,n;<br />    float sum,no,d,s,x[N];<br />    printf("\nInput dim of n:");<br /> scanf("%d",&n);<br /> if(n>N)<br /> { printf("Faild! Check if 0&lt;n&lt;N!\n "); getch();<br />   return 1;<br /> }<br /> if(n&lt;=0)<br /> { printf("Faild! Check if 0&lt;n&lt;N!\n ");getch();return 1;}<br /> printf("Input a[i,j],i,j=0…%d:\n",n-1);<br /> for(i=0;i&lt;n;i++)<br /> for(j=0;j&lt;n;j++)<br /> scanf("%f",&a[i][j]);<br /> printf("Input b[i],i=0…%d:\n",n-1);<br /> for(i=0;i&lt;n;i++) scanf("%f",&b[i]);<br />    for(i=0;i&lt;n;i++) x[i]=0;<br /> k=0;<br /> printf("\nk=%dx=",k);<br /> for(i=0;i&lt;n;i++) printf("%12.8f",x[i]);<br /> do<br /> { k++;<br />     if(k>M){printf("\nError!\n”);getch();}<br />     break;<br /> }<br /> no=0.0;<br /> for(i=0;i&lt;n;i++)<br />  { s=x[i];<br />    sum=0.0;<br />    for(j=0;j&lt;n;j++)<br />    if (j!=i) sum=sum+a[i][j]*x[j];<br />    x[i]=(b[i]-sum)/a[i][i];<br />    d=fabs(x[i]-s);<br />    if (no&lt;d) no=d;<br /> }<br /> printf("\nk=%2dx=",k);<br /> for(i=0;i&lt;n;i++)   printf("%f",x[i]);<br />}<br />while (no>=0.1e-6);<br />if(no&lt;0.1e-6)<br />{ printf("\n\n answer=\n");<br />  printf("\nk=%d",k);<br />  for (i=0;i&lt;n;i++)<br />  printf("\n x[%d]=%12.8f",i,x[i]);<br />}<br />getch();<br />} <br /><br /> <br /> <br />转载的 源代码没有测试过
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/196272#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 23 May 2008 22:58:26 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/196272</link>
        <guid>http://chenchuxin.javaeye.com/blog/196272</guid>
      </item>
      <item>
        <title>学习J2ME可以从事的工作种类</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/189483" style="color:red;">http://chenchuxin.javaeye.com/blog/189483</a>&nbsp;
          发表时间: 2008年05月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          学习J2ME可以从事的工作种类<br /><br />作者：陈跃峰<br /><br />出自：http://blog.csdn.net/mailbomb<br /><br /><br /> <br /><br /><br />       现在J2ME技术可以说相当的火暴，这里介绍一些学好了J2ME之后可以从事的工作的种类：<br /><br />1、  J2ME游戏开发人员<br /><br />根据游戏策划或者文档要求，在某种特定的机型(以Nokia S40或S60居多)开发游戏程序。<br /><br />这是现在大部分J2ME程序员从事的工作。<br /><br />需要熟练掌握：高级用户界面、低级用户界面、线程，如果是网络游戏，还需要熟练网络编程。<br /><br />2、  J2ME应用开发人员<br /><br />现在的移动应用还不是很多，但是还是出现了一些，特别是移动定位以及移动商务相关的内容。<br /><br />需要熟练掌握：高级用户界面、线程和网络编程。<br /><br />3、  J2ME游戏移植人员<br /><br />参照源代码，将可以在一个平台上可以运行的游戏移植到其他平台上去。例如将Nokia S40的游戏移植到S60上，或者索爱的T618等等。<br /><br />主要是控制屏幕坐标，有些可能需要替换一些API。<br /><br />          需要熟悉各平台之间的差异以及相关的技术参数，比如屏幕大小、最大jar文件尺寸等等。
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/189483#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 04 May 2008 18:54:34 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/189483</link>
        <guid>http://chenchuxin.javaeye.com/blog/189483</guid>
      </item>
      <item>
        <title>J2ME之Eclipse环境搭建教程小结</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/189134" style="color:red;">http://chenchuxin.javaeye.com/blog/189134</a>&nbsp;
          发表时间: 2008年05月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          版本:eclipseMe为当前最新的1.7.9+eclipse为3.2+WTK2.2<br /><br />一.eclipseme的安装可以参照eclipseme的中文主页：<br />http://www.cnjm.net/eclipseme/index.html<br />但是在安装过程中还是会有很多的问题出现，我把自己在安装过程中的一些问题总结了一下：<br />（1）不能插件eclipseme1.6.6直接将插件导入plugin和feature文件夹中，否则是无法正确安装的，而且如果你先前直接拷贝进去了而在正确安装时是无法安装的，eclipse会提示没有插件可以安装，所以要将前面拷贝的文件删除。<br />（2）版本不兼容导致插件安装成功之后无法显示J2ME。本人使用eclipse3.1和eclipseme1.6.6，能够安装但是无法在preferences中显示J2ME选项，在网上找了很久没有找到相应的帖子，最后考虑可能是由于版本的问题，所以将eclipse3.1改成了eclipse3.2，在安装了eclipseme3.2之后就可以正确出现J2ME选项了。<br />（3）正确安装之后需要配置J2ME选项中的Device Management时无法找到j2me_wireless_toolkit2-2的配件。后来发现由于在安装WTK22时，其安装路径中有空格（如Program Files是不可以的），所以无法找到相应的配件。当然有的机子在安装WTK22时如果其间出现空格是不允许的，无的台式机和笔记本就是这样，台式机中安装有空格是无法安装的，但是笔记本中却可以。所以为了能正确找到配件，在安装WTK22时其安装路径中不能有空格。<br /><br /><br /><br />二:http://www.cnjm.net/eclipseme/docs/installEclipseME.html:<br /><br /> 使用下载的完整安装包进行安装<br /><br />使用下载的安装包进行安装的流程和使用EclipseME更新站点进行安装的流程非常近似。 <br /><br />首先从EclipseME下载页面 下载最新的安装包。 <br /><br />从Eclipse的帮助菜单，选择 软件更新菜单项，然后选择 查找并安装...子项。 <br /><br />这时你会看到下面的对话框：<br /><br />选中搜索要安装的新功能部件单选按钮（即使你是想更新EclipseME也应该选择这个选项）。 <br />然后按下一步按钮。 <br /><br />接下来你会看到下面的对话框：<br /><br />按新建已归档的站点...按钮。 <br /><br />在接下来的选择本地站点归档对话框中，选择你下载的EclipseME发布包ZIP文件然后按打开。<br /> <br /><br />接着安装包文件会出现在安装对话框的列表中。<br /><br />勾选安装包文件左边的复选框，然后按下一步。 <br /><br />接下来你会看到下面的对话框：<br /><br />勾选EclipseME左边的复选框。如果希望同时安装其它的附加功能，就选中它们左边的复选框。按下一步。 <br /><br />接下来会显示EclipseME的许可协议。<br /><br />选择我接受许可协议中的所有条款然后按下一步。 <br /><br />接下来的对话框显示了EclipseME可以被安装到的位置。<br /><br />大部分情况下，只会列出唯一的一个位置，也就是Eclipse的安装目录。但如果你安装了某些插件或功能部件，你也有可能看到其它的位置。 <br /><br />尽管你可以把EclipseME安装在别处，但我们建议你把它安装到Eclipse的安装目录下。 <br /><br />当你选定了一个位置以后，按完成。 <br /><br />目前EclipseME发布包未作数字签名。（维持一个JAR包的数字签名每年要花费400多美金。如果有谁愿意为EclipseME捐助这笔钱，那我们很乐意为JAR包作数字签名。）因此，接下来你会看到下面的警告窗口：<br /><br />如果你确信你获得的EclipseME发布包来自一个著名站点（比如直接从SourceForge.net下载的），那么安装包的安全性应该是可以被信任的。 <br /><br />如果你决定继续，那么按安装按钮。 <br /><br />这时候，Eclipse就会从安装包文件开始安装EclipseME了。安装结束的时候，你会看到下面两个对话框之一： <br /><br />对于安装  <br />对于更新  <br /><br />尽管那个新安装的对话框建议说可能不重启Eclipse也能继续，但你就干脆点儿重启Eclipse吧。 <br /><br />Eclipse重启动之后，安装流程结束。 <br /><br />绝大多数情况下，上面的安装流程是可以正确更新旧版EclipseME的。 <br /><br />在极少数情况下，在Eclipse重启之后，EclipseME可能仍未能正确“注册”到Eclipse中。在这种情况下，只要关闭Eclipse，然后重启动Eclipse的时候增加一个 -clean参数就可以了。使用-clean参数可以强制Eclipse重新扫描并更新它的所有插件信息。 <br /><br />如果正确安装了插件，那么在窗口/首选项对话框中会多出来一个 J2ME选项分支。 <br /> <br /><br />下面的步骤<br />完成了上面的这些步骤之后，你可以开始配置EclipseME和Eclipse了。欲知详情，请点这里。 http://www.cnjm.net/eclipseme/docs/configuring.html<br /><br /><br /><br />三:midlet的HELLO WORLD代码,具体参见网址:http://www.cnjm.net/eclipseme/docs/createMidlet.html<br /><pre name="code" class="java">import javax.microedition.midlet.MIDlet;
      import javax.microedition.lcdui.Command;
      import javax.microedition.lcdui.CommandListener;
      import javax.microedition.lcdui.Display;
      import javax.microedition.lcdui.Displayable;
      import javax.microedition.lcdui.Form;
public class HelloWorld extends MIDlet implements CommandListener{
   private Form form; 
   public HelloWorld(){ //Constructor must be declared public and with no arguments
       // Create a new form on which to display our text
         form = new Form("Test App");
         // Add the text "Hello World!" to the form
         form.append("Hello World!");
         // Add a command button labeled "Exit"
         form.addCommand( new Command( "Exit", Command.EXIT, 1 ) );
         // Register this object as a commandListener
         form.setCommandListener( this );
   }
   public void destroyApp(boolean destroy){ //Destroy the MIDlet
      form = null;
      notifyDestroyed();
   }
   public void pauseApp(){}
   public void startApp(){   //Execution entry 
      // Get a reference to the display, and show the form
         Display display = Display.getDisplay(this);
         display.setCurrent( form );    
   }
   public void commandAction(Command c, Displayable d)
         {
            // Destroy this MIDlet
            destroyApp(true);
            // Notify the application management software that this MIDlet
            // has entered the destroyed state
            notifyDestroyed();
         }
}

</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/189134#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 04 May 2008 00:30:25 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/189134</link>
        <guid>http://chenchuxin.javaeye.com/blog/189134</guid>
      </item>
      <item>
        <title>(转)如何学习J2EE</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/183010" style="color:red;">http://chenchuxin.javaeye.com/blog/183010</a>&nbsp;
          发表时间: 2008年04月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          学习J2EE的方法之我见，意思就是这只是代表我的看法，不代表正确和权威，当然，我是希望他是正确的，也希望能够成为权威，哈哈。<br />特别声明，此处所说的方法只对想学了做企业应用开发的人，就是为了做事开发系统而学的人，如果是做技术研发，开源项目之类的，就不要看，绝对不合适。<br />J2EE是个什么东西，我开始的文档中有个连接的，我这里说下我的认识。J2EE是java用来解决企业信息化问题的一套技术，被称为一个平台，想想就知道这套技术是很全面和复杂的。<br />否则就不能称为平台。新人学起来开始觉得无从下手也不是什么奇怪的。所以这里学习方法也是比较重要的。<br />他的目的是解决” 企业信息化问题“,我们就要知道企业信息化问题是什么东西，简单的说就为企业开发软件为企业的生产管理提供服务，从而提升企业的效率。<br />说到软件了，为企业的生产管理提供服务，提升企业的效率的软件，我们常成为系统或项目。<br />开发系统就是我们学J2ee的目的，我们要有效的开发有用的系统。<br />系统有没有用就要看系统的可行性分析了，业务需求的分析了，是否符合实际是否合理。<br />是否是有效的开发，就看你对j2ee的应用了。<br />J2ee的技术很广泛，我想其实很少人每样都会的，并且java是开源的，他的发展非常的快，几乎每星期都有新的技术出现，我们要学这些技术，太累了，所以我觉得学j2ee不应该先着手于某个技术上。而着手于技术以上的东西，我想，可能是结构，或者说是系统架构。<br />很多人认为系统架构是个深奥的东西，这有道理，但是深奥的东西我们也可以简单的学，就象我让别人学系统建模一样。这里要说软件的那个典型的比如了，建房子。<br />大至如此，<br />你要做房子就要先知道房子是什么样子的，一个j2ee的web系统是个什么结构，然后你要做个什么样的房子,商用还是住宅，你要做的是什么系统，决定好后，然后你要打房基，你要懂得j2se的基础，做高楼就多学点，做草棚就少学点，最好先做草棚在做高楼。<br />然后你要选材料，是用竹子还是木材，还是钢筋混凝土，看什么最有性价比，你用spring还是struts还是存jsp还是servlet. 然后你要看是做几房几厅，你要做的系统有几个模快，然后，然后你要想每个房间大概要做成什么样，设计每个模块是怎么样的，然后动工了，建房子的结构，你要搭系统的框架了，到每个模块,然后每个房子装箱，实现每个模块。<br />说了一大堆，不知道对不对啊，哈哈。<br />当然没有对和错的，我想只有合理与否，有效率与否。<br />如果你们能按我说的做一个房子，我想你们对j2ee的系统应该有了解了。如何开发系统也有了解了。<br />如果从最简单的房子做起，我想该是这样的，<br />一个j2ee的web系统是个什么结构 --- 有jsp文件，有web.xml文件，可能有class,有一些基本的包<br />你要做的是什么系统 ---- 就是一个网页的系统<br />你要懂得j2se的基础 – java语法和常用的类<br />你用spring还是struts还是存jsp还是servlet. – 用jsp就好了<br />你要做的系统有几个模快 – 一个模块，就是打开页面显示<br />设计每个模块是怎么样的 --- 那个页面显示现在的时间就行了<br />你要搭系统的框架了 – 用eclipse吧，file&#61664;new ->project&#61664;myeclipse—j2ee&#61664;web project,就可以帮你搭好<br />实现每个模块 -- 在jsp中写输入日期的代码吧。<br />简单吧，哈哈，我想太简单了，了解点了都会。<br />其实你们入门了，给自己信心！我就是要让你们觉得入门真的很简单。<br />然后往里面走，我们的房子慢慢的做大.<br />我不带你们一步步做大了，告诉你们如何慢慢的做大就好了.<br />下面把房子做大点<br />Web结构用要有class,<br />系统是一个网页一个java类的.,把输出日期的代码放到java类中<br />在jsp中调用你的java类<br />…..<br />这个房子也好简单.<br />然后继续做大,<br />加个servlet.<br />然后在jsp中做提交数据，<br />在servlet中获取数据<br />然后你对系统的认识初步深入了<br />这里要涉及数据库了。<br />然后你可以做个登陆模块。输入用户名和密码，提交到后台到数据库中检查<br />这一步完成，该是一个里程碑了。<br />虽然都是最基本的东西，记得，这之前别搞什么j2ee那些新的技术，什么框架啊之类的。<br /><br />如果到这里你对j2ee的系统大的结构有疑问，那就要回头把房子在做大点。然后才往后面走。<br />下面就说到j2ee的很多新技术了，开源社区每个星期都有新的框架或技术发布。我们是跟不上的，也没必要跟。很多人的疑问是要学哪些呢？<br />一步步过滤<br />1,流行的，现在国内就struts2.0,jstl,hibernate,spring,ajax,ejb……<br />2,稳定的,就是正式发布的版本，然后最好有较多应用的。<br />然后去了解他，每一种技术是做什么用的。然后根据需要去学。<br />当然如果你没工作或没项目，可能什么都不需要，哈哈，你就要模拟一些需要了，因为你上过很多网，一些好的东西我们以后就可能在自己的开发中用到。<br />比如注册时，如果输入的用户名存在了，就马上给出提示，不用等到提交了才提示。这里就要用ajax了，他可以实现这功能，你能用ajax做完这功能就停住，别深入，ajax的书都可以写一1000页，没必要跟他们去走，如果你发现有有更多需求时，在深入比较好。<br />一步步的慢慢的往前走…………<br />到此，我要说的基本完了。<br /><br />写得挺累的，希望对大家有帮助。<br />也就没回头去检查错别字了,祝福所有学习j2ee的人都有好大前程<br />转自CSDN
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/183010#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 15 Apr 2008 19:16:32 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/183010</link>
        <guid>http://chenchuxin.javaeye.com/blog/183010</guid>
      </item>
      <item>
        <title>P109学生分数</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/173913" style="color:red;">http://chenchuxin.javaeye.com/blog/173913</a>&nbsp;
          发表时间: 2008年03月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          import java.io.*;<br />import  java.text.DecimalFormat;<br />public class StudentGrade{<br />public static void main(String args[]) throws IOException,FileNotFoundException<br />{<br />double test1,test2,test3,test4,test5;<br />double average;<br />String firstName;<br />String lastName;<br />StringTokenizer tokenizer;<br />BufferedReader inFile=new BufferedReader(new FileReader("c:\\test.txt"));<br />PrintWriter outFile=new PrintWriter(new FileWriter("c:\\testavg.out"));<br />DecimalFormat twoDecimal=new DecimalFormat("0.00");<br />tokenizer=new StringTokenizer(inFile.readLine());<br />firstName=tokenizer.nextToken();//???<br />lastName=tokenizer.nextToken();<br />outFile.println("Student Name:"+firstName+lastName);<br />test1=Double.parseDouble(tokenizer.nextToken());<br />test2=Double.parseDouble(tokenizer.nextToken());<br />test3=Double.parseDouble(tokenizer.nextToken());<br />test4=Double.parseDouble(tokenizer.nextToken());<br />test5=Double.parseDouble(tokenizer.nextToken());<br /><br />outFile.println("Test scores:"+twoDecimal.format(test1)+<br />twoDecimal.format(test2)+twoDecimal.format(test3)+twoDecimal.format(test4)+twoDecimal(test5));<br /><br />average=(test1+test2+test3+test4+test5)/5.0;<br />outFile.println("Average test score:"+twoDecimal.format(average));<br />outFile.close();<br />}<br />}<br />//又多处找不到类StringTokenizer,方法twoDecimal  P109学生分数
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/173913#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 19 Mar 2008 22:28:28 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/173913</link>
        <guid>http://chenchuxin.javaeye.com/blog/173913</guid>
      </item>
      <item>
        <title>JOptionPane.showInputDialog</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/173912" style="color:red;">http://chenchuxin.javaeye.com/blog/173912</a>&nbsp;
          发表时间: 2008年03月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">import javax.swing.JOptionPane;
public class AreaAndCircumferenceProgram {
	public static final double PI=3.14;
	public static void main(String args[]) throws ArrayIndexOutOfBoundsException
	{
		double radius;//有异常.没有调出
		double area;
		double circumference;
		String radiusString;
		String outputStr;
		
		radiusString=JOptionPane.showInputDialog("Enter the radius:");
		radius=Double.parseDouble(radiusString);
		area=PI*radius*radius;
		circumference=2*PI*radius;
		outputStr="Radius:"+radius+"\n"+"Area:"+area+"square units\n"+
		"Circumference"+circumference+"units";
		
		JOptionPane.showMessageDialog(null,outputStr,"Circle",JOptionPane.INFORMATION_MESSAGE);
		System.exit(0);
		</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/173912#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 19 Mar 2008 22:26:55 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/173912</link>
        <guid>http://chenchuxin.javaeye.com/blog/173912</guid>
      </item>
      <item>
        <title>判断一个数是否是2的幂</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/173544" style="color:red;">http://chenchuxin.javaeye.com/blog/173544</a>&nbsp;
          发表时间: 2008年03月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="c">#include&lt;math.h>   
  void   main()   
  {   
  int   i,n;   
  printf("Input   a   number:\n");   
  scanf("%d",&i);   
  while(i>2)   
  {   
  n=i%2;   
  if   ((i%2)==1)   
  {   
  break;   
  }   
  i=(i-n)/2;   
  }   
  if   (i==1||n==1)   
  printf("not");   
  else   
  printf("yes");   
  getch();   
  }</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/173544#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 18 Mar 2008 22:40:19 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/173544</link>
        <guid>http://chenchuxin.javaeye.com/blog/173544</guid>
      </item>
      <item>
        <title>约瑟夫环问题 </title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/173518" style="color:red;">http://chenchuxin.javaeye.com/blog/173518</a>&nbsp;
          发表时间: 2008年03月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          约瑟夫环问题 <br /> <br />　　约瑟夫环（Josephus）问题是由古罗马的史学家约瑟夫（Josephus）提出的，他参加并记录了公元66—70年犹太人反抗罗马的起义。约瑟夫作为一个将军，设法守住了裘达伯特城达47天之久，在城市沦陷之后，他和40名死硬的将士在附近的一个洞穴中避难。在那里，这些叛乱者表决说“要投降毋宁死”。于是，约瑟夫建议每个人轮流杀死他旁边的人，而这个顺序是由抽签决定的。约瑟夫有预谋地抓到了最后一签，并且，作为洞穴中的两个幸存者之一，他说服了他原先的牺牲品一起投降了罗马。<br />　　约瑟夫环问题的具体描述是：设有编号为1，2，……，n的n(n>0)个人围成一个圈，从第1个人开始报数，报到m时停止报数，报m的人出圈，再从他的下一个人起重新报数，报到m时停止报数，报m的出圈，……，如此下去，直到所有人全部出圈为止。当任意给定n和m后，设计算法求n个人出圈的次序。  <br /><br /><br /><br /> <pre name="code" class="c">#include &lt;stdio.h>
main()
{
   int n, m, i, s=0;
   printf ("N M = "); scanf("%d%d", &n, &m);
   for (i=2; i&lt;=n; i++) s=(s+m)%i;
   printf ("The winner is %d\n", s+1);
}/*运用了一点数学策略 N=8 M=3 幸存为7 ;少于3的时候还可以数,因为为一个环;从他的下一个人起重新报数*/</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/173518#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 18 Mar 2008 20:47:29 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/173518</link>
        <guid>http://chenchuxin.javaeye.com/blog/173518</guid>
      </item>
      <item>
        <title>打印杨辉三角10</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/173494" style="color:red;">http://chenchuxin.javaeye.com/blog/173494</a>&nbsp;
          发表时间: 2008年03月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="c">
main() 
{
int i,j; 
int a[10][10]; 

printf("\n"); 
for(i=0;i&lt;10;i++) 

{a[i][0]=1; 
a[i][i]=1;} 

for(i=2;i&lt;10;i++) 
for(j=1;j&lt;i;j++) 

a[i][j]=a[i-1][j-1]+a[i-1][j]; 

for(i=0;i&lt;10;i++) 

{for(j=0;j&lt;=i;j++) 

printf("%5d",a[i][j]); 
printf("\n"); 
getch();
} 
}
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/173494#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 18 Mar 2008 19:08:50 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/173494</link>
        <guid>http://chenchuxin.javaeye.com/blog/173494</guid>
      </item>
      <item>
        <title>n!(&lt;100)</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/173488" style="color:red;">http://chenchuxin.javaeye.com/blog/173488</a>&nbsp;
          发表时间: 2008年03月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java"> #include "stdio.h" 

void main() 
{ 
int n,i,sum=1; 
printf("请输入N的值："); 
scanf("%d",&n); 
for(i=1;i&lt;=n;i++) 
sum=sum*i; 
printf("%d",sum); 
}</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/173488#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 18 Mar 2008 18:30:12 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/173488</link>
        <guid>http://chenchuxin.javaeye.com/blog/173488</guid>
      </item>
      <item>
        <title>冒泡排序C1</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/173484" style="color:red;">http://chenchuxin.javaeye.com/blog/173484</a>&nbsp;
          发表时间: 2008年03月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="c">     /*     HELLO.C -- Hello, world */

/*所有的代码都亲自通过tubro c 和 Vc 6.0编译运行*/

#include "stdio.h"
#include "conio.h"

main()
{     FILE *fp;
      int a[10],i,j,temp;

     /* if (fp=fopen("e:\\in.txt","r")==NULL)
       { printf("Can't open in.txt!!");
         exit(0);
         }

       for (i=0;i&lt;10;i++)
       { a[i]=0;
         if (fscanf(fp,"%3d",&j)==EOF) printf("error!");
         printf("%6d",a[i]);
       }                    */
      /* for (i=0;i&lt;10;i++) scanf("%d",&a[i]);*/

      /* fclose(fp);*/
      for(i=0;i&lt;10;i++) scanf("%d",&a[i]);




       for (j=0;j&lt;9;j++)
         for (i=0;i&lt;9-j;i++)
           if (a[i]>a[i+1])
            { temp=a[i]; a[i]=a[i+1];a[i+1]=temp;}
       printf("\nThe sort result is:");
       for (i=0;i&lt;10;i++) printf("%6d",a[i]);

     if (fp=fopen("e:\\out.txt","wt")==NULL)
       { printf("Can't open in.txt!!");
         exit(0);
         }
     for(i=0;i&lt;10;i++)
      fprintf(fp,"%d",a[i]);

fclose(fp);

       getch();
}</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/173484#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 18 Mar 2008 18:09:27 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/173484</link>
        <guid>http://chenchuxin.javaeye.com/blog/173484</guid>
      </item>
      <item>
        <title>FibonacciNumber</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/172969" style="color:red;">http://chenchuxin.javaeye.com/blog/172969</a>&nbsp;
          发表时间: 2008年03月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">import java.io.*;
public class FibonacciNumber {
	static BufferedReader keyboard=new BufferedReader(new InputStreamReader(System.in));
	public static void main(String args[])throws IOException
	{
		int firstFibNum;
		int secondFibNum;
		int nth;
		
		System.out.println("Enter the first Fibonacci number:");
		firstFibNum=Integer.parseInt(keyboard.readLine());
		System.out.println();
		
		System.out.println("Enter the second Fibonacci number:");
		secondFibNum=Integer.parseInt(keyboard.readLine());
		System.out.println();
		
		
		
		System.out.print("Enter the desired Fibonaccinumber:");
		nth=Integer.parseInt(keyboard.readLine());
		System.out.println();
		System.out.println("The Fibonacci number at position"+nth+"is:"+rFibNum(firstFibNum,secondFibNum,nth));
		
	}
	public static int rFibNum(int a ,int b,int n){
		if(n==1)
		return a;
		else if(n==2)
        return b;
        else
        return rFibNum(a,b,n-1)+rFibNum(a,b,n-2);		
	}
}
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/172969#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 17 Mar 2008 13:52:43 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/172969</link>
        <guid>http://chenchuxin.javaeye.com/blog/172969</guid>
      </item>
      <item>
        <title>fibonacci </title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/172965" style="color:red;">http://chenchuxin.javaeye.com/blog/172965</a>&nbsp;
          发表时间: 2008年03月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">import java.util.*;
import java.io.*;
public class fibonacci {
	public static int k=0;
	public static void main(String args[])throws Exception
	{
		Scanner cin=new Scanner(System.in);
		long a=cin.nextLong();
		System.out.println(fibonacci(a));
		System.out.println("共递归调用了"+k+"次");
	}
	public static long fibonacci(long m){
		if(m==0||m==1){
			k++;
			return(m);
		}
		else return fibonacci(m-1)+fibonacci(m-2);
	}
}</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/172965#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 17 Mar 2008 13:43:17 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/172965</link>
        <guid>http://chenchuxin.javaeye.com/blog/172965</guid>
      </item>
      <item>
        <title>选择排序</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/170448" style="color:red;">http://chenchuxin.javaeye.com/blog/170448</a>&nbsp;
          发表时间: 2008年03月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          void SortProcedure()<br />{<br />int  pass,i,temp,k;<br />for(pass=0;pass&lt;DataArray.length-1;pass++)<br />{<br />for(i=pass,k=i;i&lt;DataArray.length;i++)<br />{<br />if(DataArray[i]&lt;DataArray[k])<br />k=i;}<br />temp=DataArray[pass];<br />DataArray[pass]=DataArray[k];<br />DataArray[k]=temp;<br />for(i=0;i&lt;DataArray.length;i++)<br />SortPro[pass+1][i]=DataArray[i];<br />}<br />}<br />//选择排序P197
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/170448#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 12 Mar 2008 10:32:22 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/170448</link>
        <guid>http://chenchuxin.javaeye.com/blog/170448</guid>
      </item>
      <item>
        <title>FirstJavaProgram</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/170298" style="color:red;">http://chenchuxin.javaeye.com/blog/170298</a>&nbsp;
          发表时间: 2008年03月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">import java.io.*;
public class FirstJavaProgram {
static final int NUMBER=12;
static BufferedReader keyboard=new BufferedReader(new InputStreamReader(System.in) );

public static void main(String args[])throws IOException
{
	int firstNum;
	int secondNum;
	firstNum=18;
	System.out.println("Line 11:firstNum="+firstNum);
	System.out.print("Line 12:Enter an integer:");
	secondNum=Integer.parseInt(keyboard.readLine());
	System.out.println();
	System.out.println("Line 15:secondNum="+secondNum);
	firstNum=firstNum+NUMBER+2*secondNum;
	System.out.println("Line 17:The new value of"+"firstNum="+firstNum);
}
}
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/170298#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 11 Mar 2008 20:57:49 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/170298</link>
        <guid>http://chenchuxin.javaeye.com/blog/170298</guid>
      </item>
      <item>
        <title>冒泡排序(过程显示)</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/170295" style="color:red;">http://chenchuxin.javaeye.com/blog/170295</a>&nbsp;
          发表时间: 2008年03月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.awt.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.applet.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" id="Codehighlighter1_81_1398_Open_Image" onclick="this.style.display='none'; Codehighlighter1_81_1398_Open_Text.style.display='none'; Codehighlighter1_81_1398_Closed_Image.style.display='inline'; Codehighlighter1_81_1398_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" id="Codehighlighter1_81_1398_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_81_1398_Closed_Text.style.display='none'; Codehighlighter1_81_1398_Open_Image.style.display='inline'; Codehighlighter1_81_1398_Open_Text.style.display='inline';" align="top" alt="" style="display: none" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;BubbleSort&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;Applet&nbsp;</span><span id="Codehighlighter1_81_1398_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_81_1398_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;Label&nbsp;prompt</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Label(</span><span style="color: #000000">"</span><span style="color: #000000">请输入欲排序的整数数据(最多10个):&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;TextField&nbsp;input</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;TextField(</span><span style="color: #000000">5</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;Button&nbsp;sortbtn</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Button(</span><span style="color: #000000">"</span><span style="color: #000000">排序</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[]&nbsp;&nbsp;DataArray</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[</span><span style="color: #000000">10</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;DataInputed</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[][]&nbsp;SortPro</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[</span><span style="color: #000000">11</span><span style="color: #000000">][</span><span style="color: #000000">10</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;init()<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_311_353_Open_Image" onclick="this.style.display='none'; Codehighlighter1_311_353_Open_Text.style.display='none'; Codehighlighter1_311_353_Closed_Image.style.display='inline'; Codehighlighter1_311_353_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_311_353_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_311_353_Closed_Text.style.display='none'; Codehighlighter1_311_353_Open_Image.style.display='inline'; Codehighlighter1_311_353_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_311_353_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_311_353_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add(prompt);add(input);add(sortbtn);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_386_532_Open_Image" onclick="this.style.display='none'; Codehighlighter1_386_532_Open_Text.style.display='none'; Codehighlighter1_386_532_Closed_Image.style.display='inline'; Codehighlighter1_386_532_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_386_532_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_386_532_Closed_Text.style.display='none'; Codehighlighter1_386_532_Open_Image.style.display='inline'; Codehighlighter1_386_532_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;paint(Graphics&nbsp;g)</span><span id="Codehighlighter1_386_532_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_386_532_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">SortPro.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;j</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;j</span><span style="color: #000000">&lt;</span><span style="color: #000000">SortPro[i].length;j</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g.drawString(Integer.toString(SortPro[i][j]),</span><span style="color: #000000">10</span><span style="color: #000000">+</span><span style="color: #000000">30</span><span style="color: #000000">*</span><span style="color: #000000">j,</span><span style="color: #000000">40</span><span style="color: #000000">+</span><span style="color: #000000">20</span><span style="color: #000000">*</span><span style="color: #000000">i);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_578_987_Open_Image" onclick="this.style.display='none'; Codehighlighter1_578_987_Open_Text.style.display='none'; Codehighlighter1_578_987_Closed_Image.style.display='inline'; Codehighlighter1_578_987_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_578_987_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_578_987_Closed_Text.style.display='none'; Codehighlighter1_578_987_Open_Image.style.display='inline'; Codehighlighter1_578_987_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">boolean</span><span style="color: #000000">&nbsp;action(Event&nbsp;e,Object&nbsp;o)</span><span id="Codehighlighter1_578_987_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_578_987_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_601_839_Open_Image" onclick="this.style.display='none'; Codehighlighter1_601_839_Open_Text.style.display='none'; Codehighlighter1_601_839_Closed_Image.style.display='inline'; Codehighlighter1_601_839_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_601_839_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_601_839_Closed_Text.style.display='none'; Codehighlighter1_601_839_Open_Image.style.display='inline'; Codehighlighter1_601_839_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(e.target</span><span style="color: #000000">==</span><span style="color: #000000">input)</span><span id="Codehighlighter1_601_839_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_601_839_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataArray[DataInputed</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">Integer.parseInt(input.getText());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_687_764_Open_Image" onclick="this.style.display='none'; Codehighlighter1_687_764_Open_Text.style.display='none'; Codehighlighter1_687_764_Closed_Image.style.display='inline'; Codehighlighter1_687_764_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_687_764_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_687_764_Closed_Text.style.display='none'; Codehighlighter1_687_764_Open_Image.style.display='inline'; Codehighlighter1_687_764_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(DataInputed</span><span style="color: #000000">&lt;</span><span style="color: #000000">10</span><span style="color: #000000">)</span><span id="Codehighlighter1_687_764_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_687_764_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prompt.setText(</span><span style="color: #000000">"</span><span style="color: #000000">已输入</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">DataInputed</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">个数据，请继续</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input.setText(</span><span style="color: #000000">""</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_777_835_Open_Image" onclick="this.style.display='none'; Codehighlighter1_777_835_Open_Text.style.display='none'; Codehighlighter1_777_835_Closed_Image.style.display='inline'; Codehighlighter1_777_835_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_777_835_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_777_835_Closed_Text.style.display='none'; Codehighlighter1_777_835_Open_Image.style.display='inline'; Codehighlighter1_777_835_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_777_835_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_777_835_Open_Text"><span style="color: #000000">{prompt.setText(</span><span style="color: #000000">"</span><span style="color: #000000">已输入10个数据，不能再输入了</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input.hide();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(e.target</span><span style="color: #000000">==</span><span style="color: #000000">sortbtn)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_867_968_Open_Image" onclick="this.style.display='none'; Codehighlighter1_867_968_Open_Text.style.display='none'; Codehighlighter1_867_968_Closed_Image.style.display='inline'; Codehighlighter1_867_968_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_867_968_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_867_968_Closed_Text.style.display='none'; Codehighlighter1_867_968_Open_Image.style.display='inline'; Codehighlighter1_867_968_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_867_968_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_867_968_Open_Text"><span style="color: #000000">{</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">DataArray.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SortPro[</span><span style="color: #000000">0</span><span style="color: #000000">][i]</span><span style="color: #000000">=</span><span style="color: #000000">DataArray[i];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SortProcedure();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;repaint();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_1011_1394_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1011_1394_Open_Text.style.display='none'; Codehighlighter1_1011_1394_Closed_Image.style.display='inline'; Codehighlighter1_1011_1394_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_1011_1394_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1011_1394_Closed_Text.style.display='none'; Codehighlighter1_1011_1394_Open_Image.style.display='inline'; Codehighlighter1_1011_1394_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;SortProcedure()</span><span id="Codehighlighter1_1011_1394_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1011_1394_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;pass,i,temp,exchangeCnt;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(pass</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;pass</span><span style="color: #000000">&lt;</span><span style="color: #000000">DataArray.length;pass</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_1089_1390_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1089_1390_Open_Text.style.display='none'; Codehighlighter1_1089_1390_Closed_Image.style.display='inline'; Codehighlighter1_1089_1390_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_1089_1390_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1089_1390_Closed_Text.style.display='none'; Codehighlighter1_1089_1390_Open_Image.style.display='inline'; Codehighlighter1_1089_1390_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1089_1390_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1089_1390_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exchangeCnt</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">DataArray.length</span><span style="color: #000000">-</span><span style="color: #000000">pass</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_1152_1285_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1152_1285_Open_Text.style.display='none'; Codehighlighter1_1152_1285_Closed_Image.style.display='inline'; Codehighlighter1_1152_1285_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_1152_1285_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1152_1285_Closed_Text.style.display='none'; Codehighlighter1_1152_1285_Open_Image.style.display='inline'; Codehighlighter1_1152_1285_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1152_1285_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1152_1285_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(DataArray[i]</span><span style="color: #000000">&gt;</span><span style="color: #000000">DataArray[i</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">])<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_1188_1281_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1188_1281_Open_Text.style.display='none'; Codehighlighter1_1188_1281_Closed_Image.style.display='inline'; Codehighlighter1_1188_1281_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_1188_1281_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1188_1281_Closed_Text.style.display='none'; Codehighlighter1_1188_1281_Open_Image.style.display='inline'; Codehighlighter1_1188_1281_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1188_1281_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1188_1281_Open_Text"><span style="color: #000000">{temp</span><span style="color: #000000">=</span><span style="color: #000000">DataArray[i];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataArray[i]</span><span style="color: #000000">=</span><span style="color: #000000">DataArray[i</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataArray[i</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">temp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exchangeCnt</span><span style="color: #000000">++</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">DataArray.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SortPro[pass</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">][i]</span><span style="color: #000000">=</span><span style="color: #000000">DataArray[i];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(exchangeCnt</span><span style="color: #000000">==</span><span style="color: #000000">0</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div>
<img src="http://www.blogjava.net/chenchuxin/aggbug/185289.html" height="1" width="1" /><br /><br /><div align="right"><a href="http://www.blogjava.net/chenchuxin/" target="_blank" style="text-decoration:none;">沉默奔跑者</a> 2008-03-11 11:08 <a href="http://www.blogjava.net/chenchuxin/articles/185289.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/170295#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 11 Mar 2008 03:08:00 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/170295</link>
        <guid>http://chenchuxin.javaeye.com/blog/170295</guid>
      </item>
      <item>
        <title>使用命令行参数</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/170296" style="color:red;">http://chenchuxin.javaeye.com/blog/170296</a>&nbsp;
          发表时间: 2008年03月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" id="Codehighlighter1_30_348_Open_Image" onclick="this.style.display='none'; Codehighlighter1_30_348_Open_Text.style.display='none'; Codehighlighter1_30_348_Closed_Image.style.display='inline'; Codehighlighter1_30_348_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" id="Codehighlighter1_30_348_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_30_348_Closed_Text.style.display='none'; Codehighlighter1_30_348_Open_Image.style.display='inline'; Codehighlighter1_30_348_Open_Text.style.display='inline';" align="top" alt="" style="display: none" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;CommandLineParam&nbsp;</span><span id="Codehighlighter1_30_348_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_30_348_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_71_346_Open_Image" onclick="this.style.display='none'; Codehighlighter1_71_346_Open_Text.style.display='none'; Codehighlighter1_71_346_Closed_Image.style.display='inline'; Codehighlighter1_71_346_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_71_346_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_71_346_Closed_Text.style.display='none'; Codehighlighter1_71_346_Open_Image.style.display='inline'; Codehighlighter1_71_346_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;args[])</span><span id="Codehighlighter1_71_346_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_71_346_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a1,a2,a3;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(args.length</span><span style="color: #000000">&lt;</span><span style="color: #000000">2</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_111_210_Open_Image" onclick="this.style.display='none'; Codehighlighter1_111_210_Open_Text.style.display='none'; Codehighlighter1_111_210_Closed_Image.style.display='inline'; Codehighlighter1_111_210_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_111_210_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_111_210_Closed_Text.style.display='none'; Codehighlighter1_111_210_Open_Image.style.display='inline'; Codehighlighter1_111_210_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_111_210_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_111_210_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Not&nbsp;Enough&nbsp;command&nbsp;line&nbsp;parameters&nbsp;is&nbsp;provideed</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.exit(</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a1</span><span style="color: #000000">=</span><span style="color: #000000">Integer.parseInt(args[</span><span style="color: #000000">0</span><span style="color: #000000">]);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a2</span><span style="color: #000000">=</span><span style="color: #000000">Integer.parseInt(args[</span><span style="color: #000000">1</span><span style="color: #000000">]);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a3</span><span style="color: #000000">=</span><span style="color: #000000">a1</span><span style="color: #000000">+</span><span style="color: #000000">a2;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Add</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">a1</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">with</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">a2</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">result&nbsp;in</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">a3);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" id="Codehighlighter1_350_469_Open_Image" onclick="this.style.display='none'; Codehighlighter1_350_469_Open_Text.style.display='none'; Codehighlighter1_350_469_Closed_Image.style.display='inline'; Codehighlighter1_350_469_Closed_Text.style.display='inline';" align="top" alt="" /><img src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" id="Codehighlighter1_350_469_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_350_469_Closed_Text.style.display='none'; Codehighlighter1_350_469_Open_Image.style.display='inline'; Codehighlighter1_350_469_Open_Text.style.display='inline';" align="top" alt="" style="display: none" /></span><span id="Codehighlighter1_350_469_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_350_469_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">D:\Program&nbsp;Files\Xinox&nbsp;Software\JCreatorV3\MyProjects\ccx9&gt;java&nbsp;CommandLineParam<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;31&nbsp;&nbsp;-9<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />Add31with-9result&nbsp;in22</span><span style="color: #008000">*/</span></span></div>
<img src="http://www.blogjava.net/chenchuxin/aggbug/185258.html" height="1" width="1" /><br /><br /><div align="right"><a href="http://www.blogjava.net/chenchuxin/" target="_blank" style="text-decoration:none;">沉默奔跑者</a> 2008-03-11 09:44 <a href="http://www.blogjava.net/chenchuxin/articles/185258.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/170296#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 11 Mar 2008 01:44:00 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/170296</link>
        <guid>http://chenchuxin.javaeye.com/blog/170296</guid>
      </item>
      <item>
        <title>字符串1</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/170294" style="color:red;">http://chenchuxin.javaeye.com/blog/170294</a>&nbsp;
          发表时间: 2008年03月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="/Images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.swing.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/None.gif" align="top" alt="" /><br />
<img src="/Images/OutliningIndicators/ExpandedBlockStart.gif" id="Codehighlighter1_48_1204_Open_Image" onclick="this.style.display='none'; Codehighlighter1_48_1204_Open_Text.style.display='none'; Codehighlighter1_48_1204_Closed_Image.style.display='inline'; Codehighlighter1_48_1204_Closed_Text.style.display='inline';" align="top" alt="" /><img src="/Images/OutliningIndicators/ContractedBlock.gif" id="Codehighlighter1_48_1204_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_48_1204_Closed_Text.style.display='none'; Codehighlighter1_48_1204_Open_Image.style.display='inline'; Codehighlighter1_48_1204_Open_Text.style.display='inline';" align="top" alt="" style="display: none" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;StringTest2&nbsp;</span><span id="Codehighlighter1_48_1204_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_48_1204_Open_Text"><span style="color: #000000">{<br />
<img src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" id="Codehighlighter1_89_1200_Open_Image" onclick="this.style.display='none'; Codehighlighter1_89_1200_Open_Text.style.display='none'; Codehighlighter1_89_1200_Closed_Image.style.display='inline'; Codehighlighter1_89_1200_Closed_Text.style.display='inline';" align="top" alt="" /><img src="/Images/OutliningIndicators/ContractedSubBlock.gif" id="Codehighlighter1_89_1200_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_89_1200_Closed_Text.style.display='none'; Codehighlighter1_89_1200_Open_Image.style.display='inline'; Codehighlighter1_89_1200_Open_Text.style.display='inline';" align="top" alt="" style="display: none" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;args[])</span><span id="Codehighlighter1_89_1200_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_89_1200_Open_Text"><span style="color: #000000">{<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;s1,s2,s3,s4,output;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">good&nbsp;morning</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s2</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">John</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s3</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String(</span><span style="color: #000000">"</span><span style="color: #000000">How&nbsp;are&nbsp;you</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s4</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String(</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;how&nbsp;are&nbsp;you</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">s1=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">s1</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\ns2=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">s2</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\ns3=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">s3</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\ns4</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">s4</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\n\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(s1.equals(</span><span style="color: #000000">"</span><span style="color: #000000">hello</span><span style="color: #000000">"</span><span style="color: #000000">))<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">s1&nbsp;equals\</span><span style="color: #000000">"</span><span style="color: #000000">hello\</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">s1&nbsp;dose&nbsp;not&nbsp;equal\</span><span style="color: #000000">"</span><span style="color: #000000">hello\</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(s3.equalsIgnoreCase(s4))<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">s3&nbsp;equals&nbsp;s4\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">s3&nbsp;dose&nbsp;not&nbsp;equal&nbsp;s4\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(s3.regionMatches(</span><span style="color: #000000">0</span><span style="color: #000000">,s4,</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">5</span><span style="color: #000000">))<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">First&nbsp;5&nbsp;characters&nbsp;of&nbsp;s3&nbsp;and&nbsp;s4&nbsp;match\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">First&nbsp;5&nbsp;characters&nbsp;of&nbsp;s3&nbsp;and&nbsp;s4&nbsp;do&nbsp;not&nbsp;match\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(s3.regionMatches(</span><span style="color: #0000ff">true</span><span style="color: #000000">,</span><span style="color: #000000">0</span><span style="color: #000000">,s4,</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">5</span><span style="color: #000000">))<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">First&nbsp;5&nbsp;characters&nbsp;of&nbsp;s3&nbsp;and&nbsp;s4&nbsp;match\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">First&nbsp;5&nbsp;characters&nbsp;of&nbsp;s3&nbsp;and&nbsp;s4&nbsp;do&nbsp;not&nbsp;match\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">s1与s4连接起来是：</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">s1.concat(s4)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">the&nbsp;first\</span><span style="color: #000000">"</span><span style="color: #000000">day\</span><span style="color: #000000">"</span><span style="color: #000000">of&nbsp;s4&nbsp;is&nbsp;:</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">s4.indexOf(</span><span style="color: #000000">"</span><span style="color: #000000">you</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">the&nbsp;last\</span><span style="color: #000000">"</span><span style="color: #000000">day\</span><span style="color: #000000">"</span><span style="color: #000000">of&nbsp;s4&nbsp;is&nbsp;:</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">s4.lastIndexOf(</span><span style="color: #000000">"</span><span style="color: #000000">we</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JOptionPane.showMessageDialog(</span><span style="color: #0000ff">null</span><span style="color: #000000">,output,</span><span style="color: #000000">"</span><span style="color: #000000">Demonstring&nbsp;String&nbsp;Class&nbsp;CONstructors</span><span style="color: #000000">"</span><span style="color: #000000">,JOptionPane.INFORMATION_MESSAGE);<br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.exit(</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
<img src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="/Images/OutliningIndicators/InBlock.gif" align="top" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span><span style="color: #000000"><br />
<img src="/Images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">p133</span></div>

          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/170294#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 10 Mar 2008 12:25:00 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/170294</link>
        <guid>http://chenchuxin.javaeye.com/blog/170294</guid>
      </item>
      <item>
        <title>冒泡排序</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/169455" style="color:red;">http://chenchuxin.javaeye.com/blog/169455</a>&nbsp;
          发表时间: 2008年03月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">public class BubbleSort {
	public static void main(String args[]){
		int i,j,k;
		int array[]={30,50,90,-70,-25};
		
		System.out.println(&quot;排序前各元素为:&quot;);
		for(i=0;i&lt;array.length;i++)
		System.out.println(array[i]+&quot;&quot;);
	
		for(i=0;i&lt;array.length-1;i++)
		for(j=i+1;j&lt;array.length-1;j++)
		if(array[i]&gt;array[j])
		//交换
		{k=array[i];array[i]=array[j];array[j]=k;}
		
		
	System.out.println(&quot;排序后各元素为:&quot;);
	for(i=0;i&lt;array.length;i++)
	System.out.println(array[i]+&quot;&quot;);
}
}
</pre>&nbsp;
          <br/>
          <span style="color:red;">
            <a href="http://chenchuxin.javaeye.com/blog/169455#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 09 Mar 2008 10:15:36 +0800</pubDate>
        <link>http://chenchuxin.javaeye.com/blog/169455</link>
        <guid>http://chenchuxin.javaeye.com/blog/169455</guid>
      </item>
      <item>
        <title>李开复广外演讲：多学习“多犯错”</title>
        <author>chenchuxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://chenchuxin.javaeye.com">chenchuxin</a>&nbsp;
          链接：<a href="http://chenchuxin.javaeye.com/blog/166793" style="color:red;">http://chenchuxin.javaeye.com/blog/166793</a>&nbsp;
          发表时间: 2008年03月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          李开复广外演讲：多学习“多犯错”<br /><br />昨晚，Google公司全球副总裁兼中国区总裁李开复博士来到广东外语外贸大学，与在校大学生畅谈求学与人生规划。最后，在谈到如何应对挫折时，李开复引用了卡耐基梅隆大学的计算机教授RandyPausch的话："挫折就像一面墙，这面墙迫使我们向自己证明，我们是多么渴望得到这面墙后面的宝藏。<br /><br /><br />昨晚，Google公司全球副总裁兼中国区总裁李开复博士来到广东外语外贸大学，与在校大学生畅谈求学与人生规划。他从10年来中国大学生向他提的4000多个问题中挑选了最具代表性的5个问题做了演讲，并回答了同学们的提问。 <br /><br />李开复谈的第一个问题是针对大学新生的，他说：“经常有大学新生跟我说自己迷茫，没兴趣没激情。其实迷茫是正常的，不知道迷茫反而不正常。”他建议新生入学后，就要开始做人生规划，找到自己的理想，根据自己的性格、天赋来确定自己的兴趣和将来适合的职业。而如何找到自己的兴趣和理想呢？李开复则说：“要多尝试、多行动、多学习，我们的活力、自信多来自于行动。”他建议大学生从大一开始就要多多参加校内、校外的实践活动，找到自己的弱点和优势。 <br /><br />第二点谈到大学生应如何管理自己的时间？李开复说：“大学时，我们修正自己的能力是最高的，犯错误的代价也是最低的。所以要多学习、‘多犯错’。我们要利用这个机会多多锻炼自己管理时间的能力。”他说我们往往会忽略那些不紧急但重要的事，而过分重视紧急但不重要的事。表面上看来，紧急不重要的事很急，但事情的影响不大，事实上是可以缓一下的；相反，那些不紧急但重要的事往往因为没有时间上的限制而被我们忽略，比如制定一个人生职业规划。 <br /><br />第三个问题“快毕业了，如何计划？留学、考研还是就业？”是针对大四学生的，他直言说：“这个问题本身就有问题，计划应该从大一就开始做，而不是大四；而且留学、考研、就业这三者选择其实不是真正的计划。”他建议不要只因为想多拿一个“洋文凭”或者为了面子而留学，要