Java入门教程:数组操作与平均值计算

需积分: 33 3 下载量 88 浏览量 更新于2024-07-19 1 收藏 1.61MB PDF 举报
"中国大学mooc-翁凯-java入门5.1数组" 在这个课程中,主要讲解了Java语言中的一个重要概念——数组。数组是Java中用于存储固定数量相同类型元素的数据结构。它允许我们一次性创建并管理多个同类型的变量。 在Java中,数组的声明通常包括类型和数组名,例如 `int[] numbers` 声明了一个整型数组。数组的大小(即可以存储的元素数量)在声明时就需要确定,并且一旦创建,这个大小就不能改变。在示例代码中,数组 `numbers` 的大小被初始化为100,这意味着它可以存储100个整数。 课程通过实例展示了如何使用Scanner类从标准输入(通常是键盘)读取数据。`Scanner in = new Scanner(System.in);` 创建了一个新的Scanner对象,用于从系统输入读取数据。接着,`x = in.nextInt();` 用于读取用户输入的一个整数。 接下来的代码段是一个典型的循环结构,用于读取一系列的整数并进行处理。`while (x != -1)` 循环会在用户输入-1之前持续读取整数。在循环内部,每个输入的整数被添加到`sum`中用于计算总和,同时计数器`cnt`增加,表示已读取的元素数量。当循环结束,如果读取到的元素数量大于0,会计算平均值(`average = sum / cnt;`),并打印出所有大于平均值的数组元素。 课程还演示了如何在循环中遍历数组,检查每个元素是否大于平均值,如果是,则将该元素打印出来。这展示了数组索引的概念,`for (int i = 0; i < cnt; i++)` 遍历数组的每个元素,`numbers[i]` 表示访问数组中索引为`i`的元素。 通过这些示例,学习者可以理解如何声明、初始化、填充和操作Java中的数组,以及如何进行基本的统计计算,如计算平均值。此外,课程还强调了循环结构和条件语句在处理数组时的重要性,这些都是编程基础的重要组成部分。