/*
* 数组
* 数组就是相同类型的数据组合成的一种复合数据类型。通过数组名和下标来使用数组中的数据,下标从零开始。
* 使用数组的好处是:可以让许多性质相同的数据公用一个变量名,而不用为每一个数据起名字。
* 数组使程序书写清晰间接。可读性大大提高
*/
/*
* 声明一维数组有两种形式
* 数组名字[]
* []数组名字
*/
int[] a;
int b[];
//数组a和b存放int类型数据
//类似的二维数组
double[][] a1;
double b1[][];
//二维数组a1和b1存放double类型的数据
/*
* 创建数组
* 声明数组仅仅给出了数组的名字和数据类型。要想使用数组还得为它分配空间,及创建数组
* 格式为:
* 数组名字 = new 数组元素的类型[数组元素的个数];
*/
//声明数组和创建数组也可以一起完成
int[] c = new int[3];
int d[] = new int[3];
a = new int[3];
a[2] = 6;
System.out.println(a[1]);
System.out.println(a[2]);
int d1[] = {1,2,3};
System.out.println(d1[1]);
int e[] = new int[5];
for (int i = 0; i <5; i++) {
e[i] = i+1;
System.out.println("e["+i+"]="+e[i]);
}
//利用一维数组输出杨辉三角
int f[] = new int[8];
for (int j = 0;j < 8; j++) {
f[j] = 1;
for (int t = j-1; t >0; t--) {
f[t] = f[t-1] + f[t];
}
for (int t = 0; t <= j; t++) {
System.out.print(f[t]+"\t");
}
System.out.println();
}