//neteclipse 2007-07-11
package my.test;
import java.io.*;
public class SC {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new FileReader(
"/home/neteclipse/workspace/test/bin/my/test/a.txt"));
String context = in.readLine();
String[] tokens = context.split(" ");
int[] data = new int[tokens.length];
for (int i = 0; i < data.length; i++) {
data[i] = Integer.parseInt(tokens[i]);
}
for (int y = 0; y < data.length; y++) {
for (int k = data.length - 1; k > 0; k--) {
if (data[k] < data[k - 1]) {
int s = data[k];
data[k] = data[k - 1];
data[k - 1] = s;
}
}
}
for (int g = 0; g < data.length; g++) {
System.out.print(data[g] + " ");
}
}
}
a.txt文件中存放:5 7 98 23 44 123 123 332 1 3 4 22 13 123 421数据,
冒泡第一次结果:1 5 7 98 23 44 123 123 332 3 4 13 22 123 421
冒泡最后结果:1 3 4 5 7 13 22 23 44 98 123 123 123 332 421