有十个评委打分,分数为1-10的随机数,将10个分数存放在一个int类型数组中,计算平均分并输出。
时间: 2024-10-20 11:05:04 浏览: 22
1、定义线程,工作:生成10个1--100的随机数,并计算平均数
要计算10个评委打分的平均分并将其存储在一个`double`类型的变量中,你可以使用以下Java代码:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] scores = new int[10]; // 创建一个包含10个元素的整型数组
Random random = new Random(); // 初始化随机数生成器
// 为每个评分生成1到10之间的随机数
for (int i = 0; i < scores.length; i++) {
scores[i] = random.nextInt(10) + 1;
}
double averageScore = calculateAverage(scores); // 计算平均分
System.out.printf("The average score is %.2f\n", averageScore); // 输出结果,保留两位小数
// 计算平均分的方法
private static double calculateAverage(int[] scoresArray) {
if (scoresArray == null || scoresArray.length == 0) {
throw new IllegalArgumentException("Scores array cannot be empty");
}
double sum = 0;
for (int score : scoresArray) {
sum += score;
}
return sum / scoresArray.length;
}
}
}
```
这段代码首先创建了一个包含10个元素的随机整数数组,然后调用`calculateAverage`方法计算平均分,并将结果显示在控制台上。
阅读全文