用Java创建一个一维数组保存全班同学的java成绩,学生成绩通过键盘输入,计算并输出全班成绩的总分和平均分。
时间: 2024-04-15 22:29:25 浏览: 151
可以这样创建一个一维数组来保存全班同学的 Java 成绩,并计算总分和平均分:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入全班同学的人数:");
int numStudents = scanner.nextInt();
int[] scores = new int[numStudents];
System.out.println("请输入每个学生的 Java 成绩:");
for (int i = 0; i < numStudents; i++) {
System.out.print("学生" + (i+1) + "的成绩:");
scores[i] = scanner.nextInt();
}
// 计算总分
int total = 0;
for (int score : scores) {
total += score;
}
// 计算平均分
double average = (double) total / numStudents;
System.out.println("全班成绩的总分为:" + total);
System.out.println("全班成绩的平均分为:" + average);
}
}
```
在这个代码中,我们首先要求用户输入全班同学的人数,然后根据人数创建一个整型数组 `scores` 来保存学生成绩。然后通过循环依次输入每个学生的成绩,并将其存入数组中。接下来,我们使用一个循环来计算总分,并使用除法运算符和强制类型转换来计算平均分。最后,我们输出总分和平均分。
请注意,这只是一个简单的示例,没有进行输入验证和异常处理。在实际开发中,为了确保程序的稳健性,我们需要进行输入验证和错误处理。
阅读全文