使用JAVA语言编写一个程序,输入N个学生数据,包括学号、姓名、成绩,要求输出这些学生数据并计算平均分。
时间: 2023-06-22 16:36:59 浏览: 243
好的,这是一个比较简单的程序,我可以为您提供基本的代码,您可以根据自己的需要进行修改和优化。以下是代码示例:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入学生数量:");
int n = input.nextInt();
int[] num = new int[n];
String[] name = new String[n];
double[] score = new double[n];
double totalScore = 0;
for (int i = 0; i < n; i++) {
System.out.printf("请输入第%d个学生的学号、姓名、成绩(用空格隔开):", i+1);
num[i] = input.nextInt();
name[i] = input.next();
score[i] = input.nextDouble();
totalScore += score[i];
}
System.out.println("学号\t姓名\t成绩");
for (int i = 0; i < n; i++) {
System.out.printf("%d\t%s\t%.2f\n", num[i], name[i], score[i]);
}
double averageScore = totalScore / n;
System.out.printf("平均分:%.2f", averageScore);
}
}
```
这个程序使用了Scanner类来获取用户的输入,首先要求用户输入学生数量,然后根据学生数量创建三个数组用来存储学生的学号、姓名和成绩。接下来使用for循环遍历数组,获取每个学生的信息,并且计算总成绩。然后使用另一个for循环输出每个学生的信息,并且计算平均分。最后输出平均分即可。
希望这个代码示例能够帮助到您!
阅读全文