问题描述:
创建一个3x3的二维数组,并为其赋值。然后编写一个Java程序来遍历这个数组,并打印出所有元素。
方法1:<动态赋值>
public class ArraysDemo {
public static void main(String[] args) {
int [][] array1 = new int [3][3];
// 为数组赋值,这里简单地用(i+j)作为每个元素的值
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
array1[i][j] = i + j;
}
}
// 遍历并打印二维数组的所有元素
for (int i = 0; i < array1.length; i++) {
for (int j = 0; j < array1[i].length; j++) {
System.out.print(array1[i][j] + " ");
}
// 换行,以便于阅读
System.out.println();
}
}
}
方法2:<静态赋值>
public class ArraysDemo {
public static void main(String[] args) {
int array2[][] = {
{1,2,3},
{4,5,6},
{7,8,9}
};
for (int i = 0; i <array2.length ; i++) {
for (int j = 0; j <array2[i].length; j++) {
System.out.print(array2[i][j] + " ");
}System.out.println();
}
}
}
方法3:<Random随机生成>
import java.util.Random;
public class ArraysDemo {
public static void main(String[] args) {
Random random = new Random(100);//引入Random类,得导包
int array3[][] = new int [3][3];
for (int i = 0; i < array3.length; i++) {
for (int j = 0; j < array3[i].length; j++) {
array3[i][j] = random.nextInt(10);
System.out.print(array3[i][j] + " ");
}
System.out.println();
}
}
}
运行结果: