Posted on 2010-06-26 09:02
saobaolu 阅读(2890)
评论(0) 编辑 收藏 所属分类:
java基础与算法
1 import java.io.*;
2 import java.util.Scanner;
3 public class SortTest {
4 public static void main(String[] args) throws IOException {
5 int temp = 0;//临时变量,用于冒泡交换
6 int[] num=new int[10]; //声明一个空的数组 10个长度
7 Scanner sc = new Scanner(System.in);
8 FileOutputStream out=new FileOutputStream("1.txt");
9 PrintStream p=new PrintStream(out);
10 //开始循环赋值
11 for(int i =0;i<num.length;i++){
12 num[i]=sc.nextInt();
13 }
14 p.append("排序前为:");
15 for (int i = 0; i <num.length; i++) {
16 System.out.println(num[i]);
17 p.append(num[i]+" , ");
18 }
19 // 用于排序
20 for (int i = 0; i < num.length-1; i++) {
21 for (int j = 0; j < num.length - i - 1; j++) {
22 if (num[j] > num[j + 1]) {
23 temp = num[j];
24 num[j] = num[j + 1];
25 num[j + 1] = temp;
26 }
27 }
28 }
29 //输出文件
30 p.append("\n");
31 p.append("排序后为:");
32 // 循环输出
33 System.out.println("排序后为:");
34 for (int i = 0; i <num.length; i++) {
35 System.out.println(num[i]);
36 p.append(num[i]+" , ");
37 }
38
39
40 }
41 }
最后应该把p给close了哈
没有所谓的命运,只有不同的选择!