创建一个新的 java 类,名称为 Lab4_ex4,并创建一个二维数组,数组名称(年龄)为 4 行 4 列,将数组中的每个元素初始化为特定值 5。通过添加和更新名为 “Lab4.txt ”的同一文件,使用 for 循环打印数组 age 中的所有元素。
时间: 2024-10-15 10:20:14 浏览: 2
在 Java 中,你可以按照以下步骤创建一个名为 `Lab4_ex4` 的类,包含一个二维数组 `age`,并实现所需的操作:
```java
import java.io.FileWriter;
import java.io.IOException;
public class Lab4_ex4 {
private int[][] age = new int[4][4]; // 定义一个 4x4 的二维整数数组
public static void main(String[] args) {
// 初始化二维数组所有元素为 5
initializeArray(age);
// 打开文件 "Lab4.txt" 进行读写
try (FileWriter writer = new FileWriter("Lab4.txt")) {
// 使用 for 循环遍历并打印数组内容
for (int i = 0; i < age.length; i++) {
for (int j = 0; j < age[i].length; j++) {
writer.write(String.valueOf(age[i][j]) + "\t"); // 使用制表符分隔元素
}
writer.newLine(); // 每一行结束换行
}
System.out.println("Array elements have been written to the file.");
} catch (IOException e) {
System.err.println("Error writing to file: " + e.getMessage());
}
}
// 初始化数组所有元素为 5
private static void initializeArray(int[][] array) {
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
array[i][j] = 5;
}
}
}
}
```
在这个示例中,我们首先创建了一个名为 `initializeArray` 的静态方法,用于初始化二维数组 `age`。然后,在主函数 `main` 中,我们打开 `Lab4.txt` 文件,使用两层嵌套的 for 循环打印数组的内容,并将其写入文件。