java简单编程

编写一个程序:要求输入五个学生的成绩(从0到100的整数),并将这五个数保存到文件“data.txt'中。然后再编写一个程序;从文件"data.txt"中读取这五个学生的成绩,并计算它们的平均数,然后按从小到大的顺序输出这五个学生的成绩

代码如下:

// App1.java

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class App1 {

public static void main(String[] args) throws IOException {

Scanner scanner = new Scanner(System.in);

FileWriter writer = new FileWriter(new File("data.txt"));

for (int i = 0; i < 5; i++) {
int score = scanner.nextInt();
writer.write(Integer.toString(score) + "\t");
}

writer.close();
}
}// App2.java
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;

public class App2 {

public static void main(String[] args) throws IOException {

Scanner scanner = new Scanner(new File("data.txt"));

int[] scores = new int[5];

for (int i = 0; i < scores.length; i++) {
scores[i] = scanner.nextInt();
}

Arrays.sort(scores);

for (int score : scores) {
System.out.print(Integer.toString(score) + " ");
}
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答