使用JAVA语言编写一个程序,输入N个学生数据,包括学号、姓名、成绩,要求输出这些学生数据并计算平均分。
时间: 2023-06-22 13:36:59 浏览: 253
好的,这是一个比较简单的程序,我可以为您提供基本的代码,您可以根据自己的需要进行修改和优化。以下是代码示例:
```
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循环输出每个学生的信息,并且计算平均分。最后输出平均分即可。
希望这个代码示例能够帮助到您!
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![cpp](https://img-home.csdnimg.cn/images/20250102104920.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![text/x-c](https://img-home.csdnimg.cn/images/20250102104920.png)