1.二维数组:二维数组是特殊的一位数组,就是一维数组中的每一项值也是一个维数组
2.二维数组的存储结构与一维数组一样
3.定义二维数组的四中方式:
数据类型 [][] 数组名 = new 数据类型[行][列];
数据类型 [][] 数组名 = {{值,...},...};
数据类型 [][] 数组名;
数组名 = new 数据类型[行][列];
数据类型 [][] 数组名;
数组名 = new 数据类型[][]{{值,...},...};
4.二维数组的使用:
数组名[行下标][列下标]
二维数组行数的获取方法:row=数组名.length
二维数组第i行列数的获取方法:column=数组名[i].length
5.生成一个10*10的二维数组,然后找出二维数组中最大的一个值,然后根据最大的值,输出数组中所有的最大值,以及所在的行和列。
代码:public calss TwoArray{
int Max=ia[0][0];
int row;
int clo;
public staitic void main(String args[]){
int [][] ia=new int[10][10];
for(int i=0;i<ia.length;i++){
for(int j=0;j<ia[i].length;j++){
Random rand=new Random();
int val=ran.nextInt(200)+100;
}
}
for(int i=0;i<ia.length;i++){
for(int j=0;j<ia[i].length;j++){
if(Max<=ia[i][j]){
Max=ia[i][j];
row=i;
clo=j;
}
}
}
System.out.println("数组的最大数是"+Max+"最大数所在行数为"+row+"最大数所在列数为"+clo);
}
}