数码工坊
白蓝主题五 · 清爽阅读
首页  > 家庭网络

Java数组怎么操作 日常维护方法与实用案例

家里刚上小学的孩子在学编程兴趣班,老师让写个成绩管理系统,用Java数组存几次小测的成绩。这事儿听起来不复杂,但真动手时,家长也得跟着琢磨怎么定义、赋值、遍历,甚至排序。其实Java数组没那么玄乎,日常用得挺多。

声明和创建数组

就像买个新文件夹用来装试卷,得先声明这个“容器”。比如要存5次数学小测成绩:

int[] scores = new int[5];

这行代码的意思是:创建一个能装5个整数的数组,名字叫scores。下标从0开始,也就是说第一项是scores[0],最后一项是scores[4]。

给数组赋值

考完第一次,分数出来了,87分,可以这样存进去:

scores[0] = 87;

也可以在创建时直接初始化:

int[] scores = {87, 92, 78, 95, 88};

这样五个成绩一次搞定,省事。

读取和遍历数组

想看看孩子最近几次成绩?可以用循环一个个打印出来:

for (int i = 0; i < scores.length; i++) {
    System.out.println("第" + (i + 1) + "次成绩:" + scores[i]);
}

length是数组自带的属性,不用硬记长度,避免出错。这种写法适合家里写个小脚本查数据,灵活又安全。

修改数组元素

有一次成绩录错了,第三项本来是80,误录成78。改起来也简单:

scores[2] = 80;

直接定位到下标2的位置重新赋值就行,跟改表格里的单元格差不多。

常见实用操作:找最高分

家长最关心的往往是最高分。可以用个变量记录最大值:

int max = scores[0];
for (int i = 1; i < scores.length; i++) {
    if (scores[i] > max) {
        max = scores[i];
    }
}
System.out.println("最高分是:" + max);

跑一遍循环,就能把最好的一次成绩找出来,比翻纸质记录快多了。

简单排序:从小到大排个序

想看看成绩趋势,按从小到大排个序更直观。Java提供了工具类:

import java.util.Arrays;

Arrays.sort(scores);
System.out.println(Arrays.toString(scores));

输出结果就是有序的成绩列表。注意sort是直接修改原数组的,别用错场景。

这些操作看着零碎,其实组合起来就能做个简易的家庭学习数据小工具。数组虽基础,但用好了,写点小脚本处理日常数据完全够用。