问题:
创建四个二维数组:
第一个数组元素的值初始化为 {1,2}、{3,4},并将这个数组输出;
第二个数组元素的值初始化为{ a,b}、{d,e},并将这个数组输出;
第三个数组元素的值初始化为 {中国, 银川}、{ 上海, 北京 },并将这个数组输出;
第四个数组元素的值初始化为 {1,2,3}、{4,5}。并将这个数组输出。注:java允许组成二维数组的各一维数组具有不同的长度。
要求:用三种方法为数组元素赋初值。用两种方法遍历数组元素。
代码:
public class Demo11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a = new int[2][2]; //方式1
a[0][0] = 1;
a[0][1]= 2;
a[1][0] = 3;
a[1][1] = 4;
int a1[][] = new int[][] {{1,2},{3,4}}; //方式2
int [][]a2 = {{1,2},{3,4}}; //方式3
//for循环
for(int i = 0 ; i < a.length ; i++) {
for(int j = 0 ; j < a[i].length ; j++) {
System.out.print(a[i][j]+"t");
}
System.out.print("n");
}
//增强for
for(int[]t:a1) {
for(int z:t) {
System.out.print(z+"t");
}
System.out.print("n");
}
char[][] a3 = new char[2][2];
a3[0][0] = 'a';
a3[0][1]= 'b';
a3[1][0] = 'd';
a3[1][1] = 'e';
char a4[][] = new char[][] {{'a','b'},{'d','e'}};
char [][]a5 = {{'a','b'},{'d','e'}};
for(int i = 0 ; i < a3.length ; i++) {
for(int j = 0 ; j < a3[i].length ; j++) {
System.out.print(a3[i][j]+"t");
}
System.out.print("n");
}
for(char[]t:a5) {
for(char z:t) {
System.out.print(z+"t");
}
System.out.print("n");
}
String[][] a6 = new String[2][2];
a6[0][0] = "中国";
a6[0][1]= "银川";
a6[1][0] = "上海";
a6[1][1] = "北京";
String a7[][] = new String[][] {{"中国","银川"},{"上海","北京"}};
String [][]a8 = {{"中国","银川"},{"上海","北京"}};
for(int i = 0 ; i < a6.length ; i++) {
for(int j = 0 ; j < a6[i].length ; j++) {
System.out.print(a6[i][j]+"t");
}
System.out.print("n");
}
for(String[]t:a6) {
for(String z:t) {
System.out.print(z+"t");
}
System.out.print("n");
}
}
}



