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 }
键盘输入10个整数,冒泡排序并输出结果到文件
最新推荐文章于 2022-11-28 23:00:24 发布