java在二维数组遍历
㈠ 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初始化一下再试一试