实例一
P91 不规则数组 2020-03-23 13:38:22
创建IrrgulaeArray类,声明一个不规则二维数组,输出数组每行的元素及各元素的值.
public class Dcd_IrregularArray {
public static void main ( String[ ] args) {
int a[ ] [ ] = new int [ 3 ] [ ] ;
a[ 0 ] = new int [ ] {
54 , 64 , 85 , 12 , 3 , 64 } ;
a[ 1 ] = new int [ ] {
41 , 99 , 2 } ;
a[ 2 ] = new int [ ] {
285 , 61 , 278 , 2 } ;
for ( int i = 0 ; i < a. length; i++ ) {
System. out. print ( "a[" + i + "]中有" + a[ i] . length + "个元素,分别是:" ) ;
for ( int tmp : a[ i] ) {
System. out. print ( tmp + " " ) ;
}
System. out. println ( ) ;
}
}
}
print: a[0]中有6个元素,分别是:54 64 85 12 3 64 a[1]中有3个元素,分别是:41 99 2 a[2]中有4个元素,分别是:285 61 278 2
小结
1、不规则二维数组的写法
int a[][] = new int[3][];
a[0] = new int[] { 1, 2, 3, 4, 5, 6 };
a[1] = new int[] { 1, 2, 3 };
a[2] = new int[] { 1, 2, 3, 4 };
2、遍历不规则二维数组
for (int i = 0; i < a.length; i++) {
for (int tmp : a[i]) {
}
}
实例二
P92 不规则数组 2020-03-23 15:08:54 一辆大巴有9排4列的座位,现模拟客车售票过程(1代表"有票",0代表"无票")
import java. util. Scanner;
public class Dcd_Ticket {
public static void main ( String[ ] args) {
int