5.3.2 由实例引出二维数组及其使用
【实例5.5】针对二维数组,先看看下面的有关二维数组的例子:创建一个字符型二维数组,并根据执行结果为各元素赋值,然后输出各元素。
01 ///使用两个数组分别代表空间中的x和y轴
02 ///通过循环语句将对应的每一个坐标上的元素输出
03 public class arrary5
04 {
05 public static void main(String[]args)
06 {
07 char[][]a;
08 a=new char[4][10];
09 a[0]=new char[10];
10 a[1]=new char[10];
11 a[2]=new char[10];
12 a[3]=new char[10];
13 a[0][0]=65;
14 a[1][0]=67;
15 a[2][0]=69;
16 a[3][0]=71;
17 for(int i=0;i<a.length;i++)
18 {
19 for(int j=1;j<a[i].length;j++)
20 {
21 a[i][j]=(char)(a[i][j-1]+1);
22 System.out.print(a[i][j-1]);
23 }
24 System.out.println();
25 }
26 }
27 }
【代码说明】第13~16行首先为二维中第一列的数据赋值,这样就可以通过第19~23行的循环,通过一次加1的方式,输出9个字母。第24行的代码非常关键,起到输出结果换行的作用。
注意
读者从程序中可以看出二维数据其实每行有10个数据,但我们只输出了9个,读者可通过更改第19~23行的代码来实现10个数据的输出。
【运行效果】
ABCDEFGHI
CDEFGHIJK
EFGHIJKLM
GHIJKLMNO
上面的程序段只是操作二维数组中的元素而已,所以只要牢牢地记住数组的基本概念,其他的问题就可以迎刃而解。