黑马程序员技术交流社区
标题:
输入5个数,将5个数进行冒泡排序,再把排序好的数据写到txt文件中
[打印本页]
作者:
叶顺达
时间:
2015-8-9 01:19
标题:
输入5个数,将5个数进行冒泡排序,再把排序好的数据写到txt文件中
有个比较综合类型的题目
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
/*
* 键盘输入5个数,将5个数进行冒泡排序,再把排序好的数据写到txt文件中
*/
public class Test {
public static void main(String[] args) throws IOException {
System.out.println("请输入数据:");
int arr[] = new int[5];
for (int x = 0; x <5; x++) {
Scanner sc = new Scanner(System.in); //创建数组获取输入数据
int a = sc.nextInt();
arr[x] = a;
}
System.out.println(" 输入完毕");
//冒泡排序
for (int x = 0; x < arr.length-1; x++) { //对数组进行冒泡排序
for (int y = 0; y < arr.length-1-x; y++) {
if (arr[y] > arr[y+1]) {
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
}
BufferedWriter bw = new BufferedWriter( new FileWriter("a.txt")); //创建当前目录下路径
for (int i : arr) { //遍历数组,将数组中的没个元素直接写入文本
String b = String.valueOf(i); //将数组元素转换成字符串,再将字符串写入文本
bw.write(b+"\n");
}
bw.close();
}
}
作者:
15225159271
时间:
2015-8-9 07:18
思路不错,值得学习
作者:
fmi110
时间:
2015-8-9 09:03
学习了 滋滋滋
作者:
Holmes
时间:
2015-8-9 09:38
学习了。。。。。
作者:
风华正茂
时间:
2015-8-9 12:45
楼主写得不错,赞一个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2