某班有60名同学进行了校园歌唱大赛,编写程序将歌唱成绩输入一堆数组(满分为一百分)并求平均成绩及低于六十分的同学 用Java
时间: 2024-02-25 12:54:31 浏览: 102
好的,以下是用 Java 实现的代码:
```java
import java.util.Scanner;
public class SingingContest {
public static void main(String[] args) {
int[] scores = new int[60]; // 存储成绩的数组
int count = 0; // 低于六十分的人数
// 循环输入成绩
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 60; i++) {
System.out.print("请输入第" + (i+1) + "个同学的成绩:");
int score = scanner.nextInt();
scores[i] = score;
if (score < 60) {
count++;
}
}
// 计算平均成绩
int sum = 0;
for (int score : scores) {
sum += score;
}
double average = (double) sum / scores.length;
System.out.printf("平均成绩为:%.2f\n", average);
System.out.println("低于六十分的同学人数为:" + count);
}
}
```
该程序首先定义了一个长度为 60 的整型数组 `scores` 用于存储成绩。接着循环输入每个同学的成绩,并将其添加到 `scores` 数组中。同时,如果该同学的成绩低于 60 分,则将 `count` 加 1。最后,通过求和和求平均的方式计算平均成绩,并打印出结果。
注意:该程序只是一个简单的实现,没有考虑输入不合法的情况,需要根据实际需求进行修改。
阅读全文