Java 数组实际应用示例
实际应用示例
为了演示数组的实际应用,我们来创建一个程序来计算不同年龄的平均值:
示例
// 一个存储不同年龄的数组
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};
float avg, sum = 0;
// 获取数组长度
int length = ages.length;
// 遍历数组元素
for (int age : ages) {
sum += age;
}
// 计算平均值,用总和除以长度
avg = sum / length;
// 输出平均值
System.out.println("The average age is: " + avg);
在这个例子中,我们创建一个程序,找出不同年龄段中的最小年龄:
示例
// 一个存储不同年龄段的数组
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};
// 获取数组的长度
int length = ages.length;
// 创建一个名为"最低年龄"的变量,并将年龄数组的第一个元素赋值给它。
int lowestAge = ages[0];
// 遍历年龄数组的元素,找到最小的年龄
for (int age : ages) {
// 检查当前年龄是否小于当前"最低年龄"。
if (lowestAge > age) {
// 如果找到较小的年龄值,则使用该值更新"最低年龄"值。
lowestAge = age;
}
}
// 输出最低年龄的值
System.out.println("The lowest age in the array is: " + lowestAge);
创建一个程序,程序会处理一个数字列表,其中负值会被跳过,但如果遇到零则程序完全停止。
示例
int[] numbers = {3, -1, 7, 0, 9};
for (int n : numbers) {
if (n < 0) {
continue; // skip negative numbers
}
if (n == 0) {
break; // 当找到零时停止循环
}
System.out.println(n);
}
编写一个程序,记录数组中的最大值和最小值:
示例
int[] numbers = {45, 12, 98, 33, 27};
int max = numbers[0];
int min = numbers[0];
for (int n : numbers) {
if (n > max) {
max = n;
}
if (n < min) {
min = n;
}
}
System.out.println("Max: " + max);
System.out.println("Min: " + min);
编写一个程序,打印剧院一排座位号,同时显示座位号(索引)和坐在该座位上的观众(值):
示例
String[] seats = {"Jenny", "Liam", "Angie", "Bo"};
for (int i = 0; i < seats.length; i++) {
System.out.println("Seat number " + i + " is taken by " + seats[i]);
}

