java利用随机函数产生20个学生的英语成绩存入一个数组中,并且输出数组所有元素,每行输出3个数,并且求出最高分和最低分,并且求出平均成绩
时间: 2024-06-05 20:06:14 浏览: 79
以下是Java代码:
import java.util.Random;
public class EnglishScore {
public static void main(String[] args) {
int[] scores = new int[20]; // 定义一个长度为20的整型数组
Random random = new Random(); // 创建随机数生成器对象
int maxScore = 0, minScore = 100, sumScore = 0; // 定义最高分、最低分和总分变量并初始化
for (int i = 0; i < 20; i++) {
scores[i] = random.nextInt(101); // 生成0到100之间的随机整数作为成绩
System.out.print(scores[i] + " "); // 输出成绩
if ((i + 1) % 3 == 0) {
System.out.println(); // 每输出3个数换行
}
if (scores[i] > maxScore) {
maxScore = scores[i]; // 更新最高分
}
if (scores[i] < minScore) {
minScore = scores[i]; // 更新最低分
}
sumScore += scores[i]; // 累加总分
}
double avgScore = sumScore / 20.0; // 计算平均成绩
System.out.println("最高分:" + maxScore);
System.out.println("最低分:" + minScore);
System.out.println("平均成绩:" + avgScore);
}
}
阅读全文