java在eclipse中输入若干整数,进行排序,排序结果输入到一个文件
时间: 2023-05-25 08:04:10 浏览: 114
1. 创建一个Java项目,命名为SortNumbers。
2. 在项目中创建一个类SortNumbers,该类包含一个main方法。
3. 在main方法中,使用Scanner类从控制台输入若干整数并存储到一个数组中。
4. 调用Arrays类的sort方法对数组进行排序。
5. 使用File类创建一个文件,并将排序后的数组按顺序写入文件。
6. 使用PrintWriter类将数组元素写入文件。
7. 关闭PrintWriter流和文件流。
8. 完成代码。
代码如下:
```
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Scanner;
public class SortNumbers {
public static void main(String[] args) {
// 从控制台读取若干整数
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要排序的整数个数:");
int n = scanner.nextInt();
int[] numbers = new int[n];
for (int i = 0; i < n; i++) {
System.out.print("请输入第" + (i+1) + "个整数:");
numbers[i] = scanner.nextInt();
}
scanner.close();
// 对整数数组进行排序
Arrays.sort(numbers);
// 将排序结果写入文件
File file = new File("sorted_numbers.txt");
try {
PrintWriter writer = new PrintWriter(file);
for (int number : numbers) {
writer.println(number);
}
writer.close();
System.out.println("排序结果已保存到文件sorted_numbers.txt中。");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
阅读全文