用java编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。输入数据均在整型范围之内。
时间: 2024-09-30 19:13:56 浏览: 27
在Java中,你可以创建一个简单的控制台应用程序来完成这个任务。首先,你需要定义一个学生类(Student),包含姓名和成绩属性,然后创建一个方法来计算平均成绩并统计及格人数。以下是一个基本的示例:
```java
import java.util.Scanner;
class Student {
String name;
int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
@Override
public String toString() {
return "Name: " + name + ", Score: " + score;
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int totalStudents = scanner.nextInt(); // 输入学生的总数
int[] scores = new int[totalStudents]; // 存放每个学生的成绩
int totalScore = 0;
int passingCount = 0; // 及格的学生数
for (int i = 0; i < totalStudents; i++) {
scores[i] = scanner.nextInt();
totalScore += scores[i];
if (scores[i] >= 60) { // 如果成绩大于等于60
passingCount++;
}
}
double averageScore = (double) totalScore / totalStudents; // 计算平均分数
System.out.println("Average Score: " + averageScore);
System.out.println("Number of Passing Students: " + passingCount);
scanner.close();
}
}
```
在这个程序中,我们先获取学生的总数,然后循环读取每个学生的成绩并累加总分。如果某个学生的成绩达到或超过60分,我们就增加通过计数。最后,我们计算平均分数并输出及格人数。