有个比较综合类型的题目
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();
}
} |
|