java二维数组怎么用for循环赋值,java二维数组使用
Java的二维数组实际上是一个嵌套的一位数组(每一行视为一个内部一维数组)。
如何解决写爬虫IP受阻的问题?立即使用。
定义格式
数据类型[] []数组名称=新的数据类型[二维数组的长度/包含的一维数组的个数] [每个一维数组的长度];
int[][]arr=new int[3][5];//定义一个二维整数数组,其中包含三个一维数组,每个一维数组可以存储五个整数。
Arr[0]//下标为0的位置处的一维数组
Arr[1][3]//如果想得到特定的元素,需要两个下标。
数据类型[] []数组名称=新数据类型[二维数组长度/包含的一维数组个数][];
data的数组名[] []={{element},{element 1,element 2},…};
int[][] arr={{2,5},{1},{3,2,4},{1,7,5,9 } };
[]当它出现在变量名之前时,它跟在数据类型之后;如果[]跟在后面,它属于当前变量名。int[][]arr=new int[3][];-表示包含三个整数的一维数组的二维数组。
二维数组的应用
二维数组的长度:数组名。length -每个一维数组:数组名[下标]。长度
二维数组的遍历---两重for循环
for(int I=0;长度;I ){ //遍历一个二维数组,遍历的每个元素都是一维数组。
for(int j=0;j arr[i]。长度;J ){ //遍历一维数组的相应位置
system . out . println(arr[I][j]);
}
}从控制台输入行数,打印对应的杨辉三角
//从控制台获取行数
Scanner s=新扫描仪(system . in);
int row=s . nextint();
//根据行数定义一个二维数组。因为每一行中元素的数量是不同的,所以每一行的数量没有定义。
int[][]arr=new int[row][];
//遍历二维数组
for(int I=0;我划船;i ){
//初始化每行的一维数组
arr[I]=new int[I 1];
//遍历这个一维数组并添加元素
for(int j=0;j=I;j ){
//每列的开始和结束元素都是1。开始时j=0,结束时j=i。
if(j==0 j==i){
arr[I][j]=1;
} else {//每个元素都是其上一行元素和对角线元素之和。
arr[I][j]=arr[I-1][j]arr[I-1][j-1];
}
system . out . print(arr[I][j] \ t );
}
system . out . println();
}结果:
一个
1 1
1 2 1
1 3 3 1
1 4 6 4 1
5 10 10 5 1以上是如何使用java 2D数组的细节。更多请关注其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。