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-08-14 15:46:41 发布
本文介绍了一个使用Java实现的冒泡排序算法示例。该示例通过控制台输入一组整数,然后对其进行排序,并将排序前后的结果输出到控制台及文件中。通过这个示例,读者可以了解如何在Java中实现基本的输入输出操作,文件操作以及数组的排序。
1万+

被折叠的 条评论
为什么被折叠?



