200多个自己编的java程序,大家可以学一下.
源代码在线查看: 将文本转化位数字并排序.java
/* * 将文本转化位数字并排序.java * * Created on 2004年9月22日, 下午6:25 */ /** * * @author litertiger */ import java.util.*; import java.io.*; import java.awt.*; import java.awt.event.*; public class 将文本转化位数字并排序 extends java.applet.Applet implements TextListener { TextArea t1,t2; /** Initialization method that will be called after the applet is loaded * into the browser. */ public void init() { t1=new TextArea("",10,30); t2=new TextArea("",10,30); add(t1); add(t2); t2.setEditable(false); t1.addTextListener(this); // TODO start asynchronous download of heavy resources } public void textValueChanged(TextEvent e) { if(e.getSource()==t1); { String s=t1.getText(); double a[]=new double[50]; StringTokenizer fenxi=new StringTokenizer(s,",'\n'"); //以回车 空格 和逗号作为分隔符 int n=fenxi.countTokens(); for(int i=0;i { String temp=fenxi.nextToken(); //从文本区读取一个数据 a[i]=Double.valueOf(temp).doubleValue(); } //从小到大排序 for(int i=0;i { for(int j=i+1;j { if(a[j] {double t=a[j]; a[j]=a[i]; a[i]=t;} } } t2.setText(null); //刷新显示 for(int i=0;i { t2.append(""+a[i]+","); } } } // TODO overwrite start(), stop() and destroy() methods }