当前位置:首页 » 编程语言 » java在二维数组遍历

java在二维数组遍历

发布时间: 2022-09-30 21:07:58

java怎么遍历二维数组

publicstaticvoidmain(String[]args){
int[][]arrays=newint[2][3];

intlevelOneLength=arrays.length;//第一维度数组长度
for(inti=0;i<levelOneLength;++i){
int[]levelTwoArr=arrays[i];//获取第二维度数组
intlevelTwoLength=levelTwoArr.length;//第二维度数组长度
//遍历第二维度数组
for(intj=0;j<levelTwoLength;++j){
System.out.println("Array["+i+"]["+j+"]="+levelTwoArr[j]);
}
}

//其实多维度数组的操作也是一样的,比如三维,四维等等
//int[][][]threeLevelArray=newint[1][2][3];//三维数组
//int[][][][]fourLevelArray=newint[1][2][3][4];//四维数组
//......
}

㈡ java纵向遍历二维数组

publicstaticvoidmain(String[]args){
String[][]arr={{"a","b","c"},{"1","2","3","4"},{"e","f","g"}};
for(inti=0;i<arr.length;i++){
if(i!=arr.length-1){
System.out.print(arr[i][0]+",");
}else{
System.out.print(arr[i][0]);//只打印第一个数或字符,结果是a,1,e
}
}
}

㈢ Java关于二维数组遍历的问题

inta[][]={{1,8},{0,4}};
for(intx[]:a){
for(inty:x){
LogUtil.e(y+",");
}
}

上边是我用Android写的 你把LogUtil换成System.out.print(y+";");

你的代码里面为啥要加上if(e==x.length)这个判断?没看懂

㈣ java使用foreach语句遍历二维数组如何实现

public class Tautog { //创建类
public static void main(String[] args) { //主方法
int arr2[][] = { { 4, 3 }, { 1, 2 } }; //定义二维数组
System.out.println("数组中的元素是:"); //提示信息
for (int x[] : arr2) { //外层循环变量为一维数组
for (int e : x) { //循环遍历每一个数组元素
if (e == x.length) { //判断变量是二维数组中的最后一个元素
System.out.print(e); //输出二维数组的最后一个元素
} else //如何不是二维数组中的最后一个元素
System.out.print(e + "、"); //输出信息
}
}
}
}
JDK1.5以上才能

㈤ Java遍历二维数组 求高手!

其实多维数组是在一维数组的基础上进行变换的,就拿二维数组来说,它是在一维数组上存储一维数组。给你一幅图你就能明白了:


所以

第一层循环 只是在遍历B数组的第一维度,那么长度为3

第二层循环 遍历B数组第一维度对应下标下的一维数组,所以b[0].length为2,后面的以此类推



希望能帮到你!

㈥ java 二维数组的遍历

打印数字的时候不要换行,打印完毕再换行即可
public static void main(String[] args) {
int arr[][] = new int[][] { { 1 }, { 1, 2 }, { 1, 2, 3 } };
for (int i = 0; i < arr.length; i++) {
int[] arr2 = arr[i];
for (int c = 0; c < arr2.length; c++) {
System.out.print(arr2[c]);
}

System.out.println();

}

}

㈦ JAVA for循环遍历我二维数组怎么计算,求高手解答!

public class Sz {
public static void main(String[] args) {
int b [] [] =new int [] [] {{1,2},{2,3,4},{4,5,6,7}};
for(int k = 0;k<b.length;k++){
for(int c=0;c<b[k].length;c++){
System.out.print(b[k][c]);

}
System.out.println();//输出
System.out.println("b["+k+"].length:"+b[k].length);

}
}
}。

K =0; b.length=3;
for(int k = 0;k<b.length;k++) 当K=0时候K<b.length也就是3所以进入for执行第二次循环,当第二次执行完毕然后给K进行++也就是0+1赋值给K第二次的时候K=1然后还小于3也继续进入循环完毕后在进行++此时K=2同上在进行循环,循环完毕后K++=3此时K ==b.length(3) 所以就不进入循环了
注:在for循环里面是先进行比较,也就是中间代码比如:k<b.length比较完毕后执行循环体里面的代码,代码执行完毕才进行++

for(int c=0;c<b[k].length;c++)
当外层循环第一次进入循环体,执行第二层循环也就是for(int c=0;c<b[k].length;c++)当第一次执行外层循环是K=0;所以b[k].length=2他是取的{1,2}里面的长度然后对比是c是否<2如果小于则进入循环执行System.out.print(b[k][c]);输出结果分别为1和2

㈧ Java 如何遍历数组里面的数据

二维数组定义:数据类型[][] 数组名 = new 数据类型[二维数组行数][二维数组列数]

如:int[] array = new int[5][4];

二维数组的遍历:需要使用两个变量来分别遍历行和列,具体遍历方法就很多啦,可以使用while语句、do-while语句、for语句,也可以相互结合使用。

如:

inti=0,j=0;
for(inti=0;i<array.length;i++){
for(intj=0;j<array[i].length;j++){
System.out.println(array[i][j]+"、");
}
System.out.println("");
}

㈨ java怎么遍历二维数组

public static void main(String[] args) {
int arr[][] = new int[][] { { 1 }, { 1, 2 }, { 1, 2, 3 } };
for (int i = 0; i < arr.length; i++) {
int[] arr2 = arr[i];
for (int c = 0; c < arr2.length; c++) {
System.out.print(arr2[c]);
}

System.out.println();

}

}

㈩ java中如何遍历字符串二维数组

String[][] temp = null ;

这句可以能有问题,你将String[][]temp初始化一下再试一试

热点内容
微信安装安卓707什么意思 发布:2024-12-25 21:38:15 浏览:879
演示文稿如何取消密码 发布:2024-12-25 21:21:18 浏览:96
最近上传视频 发布:2024-12-25 21:05:39 浏览:393
php招聘源码 发布:2024-12-25 21:05:38 浏览:988
c语言输入数组赋值 发布:2024-12-25 21:01:43 浏览:652
22款奔驰e买哪个配置 发布:2024-12-25 20:54:08 浏览:737
金铲铲之战怎么看之前的服务器 发布:2024-12-25 20:52:36 浏览:448
unix环境高级编程英文版 发布:2024-12-25 20:50:35 浏览:291
我的世界电脑版服务器如何改实验模式 发布:2024-12-25 20:41:57 浏览:129
数据库删过程 发布:2024-12-25 20:39:38 浏览:447