小明刚结束期末考试,一共8门功课,现在,请帮他进行一些计算。 请输入小明8门功课的分数,并保存到数组scores中,注:分数为int类型 计算总分,并将计算结果保存到变量total_score中,并打印 计算平均分,并将计算结果保存到变量avg_score中,并打印
时间: 2024-09-30 22:06:24 浏览: 58
好的,我们首先需要创建一个整数数组来存储小明的8门功课成绩。接着,我们将这8门成绩相加得到总分,并除以8得到平均分。下面是相应的Java代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] scores = new int[8]; // 创建一个包含8个元素的整数数组
Scanner scanner = new Scanner(System.in);
System.out.println("请输入小明8门功课的成绩:");
for (int i = 0; i < 8; i++) {
scores[i] = scanner.nextInt(); // 输入每门课的成绩并存入数组
}
int total_score = calculateTotalScore(scores); // 计算总分
System.out.println("小明的总分为:" + total_score);
double avg_score = calculateAverageScore(total_score, scores.length); // 计算平均分
System.out.println("小明的平均分为:" + avg_score + "分");
scanner.close();
}
// 计算总分
private static int calculateTotalScore(int[] scores) {
int sum = 0;
for (int score : scores) {
sum += score;
}
return sum;
}
// 计算平均分
private static double calculateAverageScore(int total, int count) {
return (double) total / count;
}
}
```
阅读全文