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


上面的程序段只是操作二维数组中的元素而已,所以只要牢牢地记住数组的基本概念,其他的问题就可以迎刃而解。